听课笔记 - Douglas Crockford JavaScript Programming 2


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) 之间比较是不行


你可能感兴趣的:(JavaScript,框架,Yahoo)