今天又从头开始看JavaScript红宝书,这一次本着更加细致的原则,从头去再刷一遍,另外犀牛书也可以开始看了。
注意两个属性:
- defer 立即下载,延迟执行。使用方式defer = ‘defer’
- async 下载后,顺序可能改变。使用方式 ‘async’
HTML中尽量不要使用
|
|
不符合规范,所以在平时写作时候,尽量保持良好的书写规范。
|
|
Javascript中区分大小写,标识符书写规范采用驼峰型,第一个字母用小写后边的每个单词首字母大写。例:firstChild myBlog
; 不是必须的,但是鉴于书写规范,推荐保持使用的习惯。
关键字,保留字,不可以作为标识符,具体谷歌。
var操作符定义的变量为局部变量,函数退出后即销毁,直接创建,则为全局变量,但可能导致不必要的麻烦。
null == undefined返回的是true。
数据类型转换成Boolean时,TRUE or False
- string 非空 “”
- Number 非零 0或者NaN
- object 任何对象 null
- undefined N/A undefined
NaN
表示非数值,与任何的值不同,NaN
与自己也不相同,0除以0时候是NaN
一元加操作,其实是一个转换工具,有一套自己的转换规则,减操作则是在这个转换之后变负数。例:
|
|
位移操作 >> 和 >>>
前者是有符号的移动,后者是无符号的移动
全等和不全等
|
|
|
|
没有重载,不存在签名特性
可向函数传递任意数量的参数,然后可通过’arguments’访问
‘arguments[1] arguments[2]’