The JavaScript Programming Language(2)
http://video.yahoo.com/watch/111594/1710553
第一次听国外专家网上这样讲哦
1. var x ; x 默认 undefined
2.function 默认返回 undefined ,当用作构造函数时返回 this
3.object 访问属性两种方式 :o.p || o['p']
4.只有函数作用域没有块作用域
5.throw {
name :
message:
}
也可以抛异常
5.horriable api ,函数太多的参数 ,可用 object literal ,named parameter 取代
6.prototypal inheritance , function -> class module ,construtor ,package
7.hasOwnProperty 查看是否真的有此属性
8.object 没有 copy构造函数 没有equals 函数
9.object passed by reference , == compares reference not value
10. [1,2,3,4] delete a[1] => [1,undefined,3,4] ,hole ! => a.splice(1,1) => [1,3,4]
11.associate array != array
12 .判断 array
value.constructor == Array
value instanceof Array
在 框架 (frame) 之间比较是不行