章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: [JavaScript]对象标签、对象序列化 (13:01) 下一节 重新观看

3 秒后播放下一节

为你推荐

Bosn
资深架构师

花名霍雍,阿里技术专家。幽默风趣的外表下,有一颗对技术坚持不懈追求的心。才子一枚,写歌、健身、游泳,十八般武艺样样精通。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 许总
1)在使用Object.defineProperty、Object.defineProperties 或 Object.create 函数的情况下添加数据属性,writable、enumerable和configurable默认值为false。2)使用对象直接量创建的属性,writable、enumerable和configurable特性默认为true。

最赞回答 / 慕村9107202
salary : {value : 5000,writable: true},显示指定下属性writable,默认是false

已采纳回答 / shtiny
对象的属性标签可以确定当前属性是不是能够修改或者删除等操作,主要属性标签有configurable 是否可用 delete删除某个属性、enumerable 是否可用for in 遍历、writable 是否可以修改。

最新回答 / A露露露
writeable:是是否可写,如果值为true代表可写,就是可以修改,如果值为false,代表不可写,就是不能修改,即只读的;configurable是可配置的意思,如果值为true代表可以删除,即可以delete 对象.属性,如果值为false,则不能删除

已采纳回答 / Charles3477936
这节中的get和set声明的地方是在对象中,所以要按照对象里属性的方式去写。即get:function(){},而不能再写成get function(){}这种方式了,否则会报错。这是语法问题。

最新回答 / 史努比向前进
不知道你说的是什么逻辑,可以具体举个例子

最赞回答 / DZ_Echo
this.salary*=1+level*0.1;----->this.salary = this.salary * (1 + level * 0.1);------->this.salary = parseInt(this.salary) +this.salary*level*0.1;分配法

已采纳回答 / DZ_Echo
复制过来没错啊。。。。<...图片...><...图片...>

最新回答 / 慕斯5244988
前3章算是对前面学习的总结,从第4章开始有复杂,我学过之后没有怎么用过,偶尔调试代码的时候会用到,具体也不清楚。。。。  

最赞回答 / llo蛋蛋oll
var info = Object.getOwnPropertyDescriptor(Object, 'prototype');console.log(info);for (prop in info) {      console.log(prop + ':' + info[prop]);}

最新回答 / 慕丝8521526
Object.getOwnPropertyDescripto和obj.prototype功能否相同,为什么Object.getOwnPropertyDescripto不能用在function obj(){}上呀?obj.prototype也不能用在var obj={};上啊,

最赞回答 / 慕慕9986984
<...图片...>请看下此图

最新回答 / 楼台小巷
返回对象里面可以枚举的所有属性

讲师回答 / Bosn
writable/configurable/enumerable/value/get/set都是针对每一个属性提供的属性访问上的控制标签和方法。

已采纳回答 / Bosn
应用的场景也是很多的,但确实暂时并不是特别常见。Node.js编程,需要对属性的访问做控制,需要更健壮的get/set方法提供属性存取的控制。前端安全,通过Object.defineProperties禁止部分敏感属性的访问。来防止前端页面环境被插件、ISP等因素篡改。一些较为复杂的业务逻辑或较为底层的库,get/set/权限控制在一些情况下会让代码更加健壮。当然,defineProperties是IE9+才支持的方法,完美的普及和应用还需要一些时间,但不会太远。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言