日期:2014-05-16  浏览次数:20286 次

贴一些自己对js的理解
用一元加法实现 字符串转为数字  +"123" => 123
==========================================================
javascript 思想是尽量将要访问的作用域,设置成局部作用域。
通过修改this 所指定的域。

==========================================================
其实域就是对象。
尽量把要访问的全局对象啊,dom对象,转化为函数的局部对象
这样能第一时间找到它
==========================================================
创建对象时
属性 通过工厂模式
方法 通过原形模式
==========================================================
实例对象有constructor属性 指向实例对象的构造函数
构造函数有prototype属性,一般是指向自己。就是说默认是个空的对象,
空对象的constructor指向自己。
如果构造函数的prototype属性,赋值给其他对象的话。那就是继承。

是这样的: 如果一个实例对象找一个方法,先到构造函数里去找,找不到
在到构造函数的prototype这个对象里去找,这样以此类推。找不到返回
undefined。

如果一个对象继承另外一个构造函数的话。就是把该对象的构造函数的prototype
设置成另外一个构造函数产生的对象。这样以此继承

function(){} 这个语句产生了一个函数。也可以是构造函数,如果你new一个
他的对象的话。他本身的prototype是指向空的对象。这个对象有个constructor
属性指向他自己。