发表于: 2017-03-21 00:40:14
1 1130
今天完成的事情:
解决了团队管理编辑的bug
明天计划的事情:
修改运营管理模块布局
遇到的问题:
暂无
收获:
创建对象:
1.对象字面量
2.new
typeof obj.toString //function
obj.hasOwnProperty //本身上有没有z属性
delete obj.z 删除对象上的z属性,获取原型链上的z
3、Object.create
给对象上面的原型添加属性
var obj=Object.create({x:1})
如果var obj=Object。create(null);
obj.toString//undefine
属性操作:
删除属性:
检测属性:
枚举属性:
属性读写: obj.x或obj['x']
删除属性:delete
delete obj.z删除属性
Object.prototype不能被删除
Object.getOwnPropertyDescriptor(Object,'prototype')第一个参数:传入的对象,第二个标签查看的属性。
configurable //是否可配置的。
属性检测:in操作符,会向原型链查找
hasOwnProperty 查看属性
propertyIsEnumerable 可枚举的
原型链上的枚举大部分都是false
创建对象new/原型链
new构造对象,原型会指向构造器的proto属性
toString()方法:可以把一个逻辑值转换为字符串,并返回结果。将当前对象以字符串的形式返回。
var obj=Object.create({x:1})
评论