前面的话:

    1.好久没更新了,总把忙碌当借口。

    2.半年看过的关于编程的书:两本设计模式(GOF的一本,还有一本有C#的案例,一直停滞与创建模式,还处于消化阶段,消化好久了貌似,要去吃点健胃消食片了),Linq技术内幕(岁乱看了些,现在能写基本的Linq语句,还不能分析其效率等等,处于初级阶段),还有就是啃JavaScript高级程序设计(第2版)(也啃了好久了,作用域链,对象,链式模型理解了都,整理笔记中),C#手册翻了两遍(温习)

    3.这几天加速整理JS高级程序设计笔记中【1-8章】,两大重点:(1)基本知识中小的容易漏缺的地方(2)面向对象部分

    4.中间会跳过一部分细琐的知识,以及DOM,BOM,以后在补:垃圾收集,引用类型(Array,Date,RegExp)

    5.多多交流,新浪微博 @我是赵六六 邮件 acjialiren@gmail.com

Js简介

生于1995年,最初目的是处理前端的数据验证,减少流量和提速对客户的反应。

 

【方法论】

想全面理解、掌握Js,关键在于弄清楚它的本质、历史、局限性

 

Js三大部分

    ECMAScript(核心)语法、类型、语句、关键字、对象、操作符

    DOM文档对象模型,提供访问和操作网页内容的方法和接口

    BOM浏览器对象模型,提供与浏览器交互的方法和接口

 

Hack:不要再任何地方出现字符串”</script>”,浏览器会认为这个字符串是结束标签

 

1 <script>
2 alert("</script>"); //会有神奇的问题
3 </script>

 

 

 

<script></script>标签位置与延迟脚本

js标签一般都全部放在<body>元素中,放在页面的内容后面,先呈现内容。

defer属性浏览器支持的不好

 

noscript元素 当浏览器不支持或者禁用js时,平稳退化,提示客户

 

语法部分:

    变量、函数名、操作符都区分大小写

    变量名第一个字符必须是字母、下划线或者美元符号

    

变量部分:

    使用var操作符定义的变量将成为定义该变量的作用域中的局部变量,否则将变成全局变量,不推荐这样做

 

 

苦逼码农一个, 人力资源管理专业本科毕业, 懂点c#,懂点javascript,懂点sql,懂点设计模式... @我是赵六六

q:329952402