继承模式,命名空间,对象枚举
2018-02-05 18:58 fkk 阅读(89) 评论(0) 收藏 举报

这样写son就继承了,father的原型
target为目标 origin为原目标
注意:按时这样写有问题,如果son自己想给自己的原型上多加属性。来方便它构造出对象来使用;
但是自己添加后,father也会有添加的属性;(因为你们两指向同一个空间了)
从而演变出下面写法:
添加了一个中间层
function F(){}

圣杯模式
target.prototype.constuctor=target 让son归位
target.prototype.uber=origin.prototype 真正继承至谁

更高端的写法

访问属性名的另一种方法
var obj={
name:“abc”
}
obj.name---------->obj['name']

枚举就是遍历
遍历对象


访问对象属性值时,需要:console.log(obj[prop])
instanceof

区别到底是数组还是对象
1使用constructor
2、使用instanceof
[].instanceof Array
true
var obj={};
obj instanceof array
false
3\

                    
                
                
            
        
浙公网安备 33010602011771号