这种隐式的转化不应该这样讲,不是说讲错了,而是这种编码风格不好,为了清晰,还是应该用正规的转换函数。这里是在误人子弟了。
2016-09-09
讲义做得有点简单,当然,对于初学者也算时候,对于中级高级读者就太easy了。不过中高级可以自学了,不需要什么老师了,实际项目就是最好的老师。
2016-09-09
两种情况,当 函数当作方法使用 比如 var a={fc=function(){this===a}} 调用 a.fc 是返回ture的 说明 此时this指向当前对象。
第二种情况,当函数直接调用的时候 不管在哪里 即使是在另一个函数里面声明调用或者实在第一种的对象方法里声明调用 它的this在严格模式下是undefined 而一般浏览器下都是window
第二种情况,当函数直接调用的时候 不管在哪里 即使是在另一个函数里面声明调用或者实在第一种的对象方法里声明调用 它的this在严格模式下是undefined 而一般浏览器下都是window
2016-09-08
原型对象 protoytpe 相当于构造函数的静态成员
访问原型的方式 [构造函数名].prototype 在原型里你可以为它添加属性 方法 然后这个函数的对象都会继承这个原型 而且在内存里你不管new多少个对象只存在对应的一份 所以大大节省的了内存空间了 因为你如果把一个方法放在构造函数里 每次new一个对象 就多出一个此方法的内存 。 原型里面还有一个属性constructor这个指向了当前构造函数
每个对象都有_proto_ ,这个应该叫隐式原型 ,而且开发者不希望我们去用这个。这个原型存在的意义就是指向上一层的prototype
访问原型的方式 [构造函数名].prototype 在原型里你可以为它添加属性 方法 然后这个函数的对象都会继承这个原型 而且在内存里你不管new多少个对象只存在对应的一份 所以大大节省的了内存空间了 因为你如果把一个方法放在构造函数里 每次new一个对象 就多出一个此方法的内存 。 原型里面还有一个属性constructor这个指向了当前构造函数
每个对象都有_proto_ ,这个应该叫隐式原型 ,而且开发者不希望我们去用这个。这个原型存在的意义就是指向上一层的prototype
2016-09-08