然后我们再来看,给对象添加symbol类型的属性,

这个这样做的目的就是:

保证我们添加的方法或属性是唯一的,因为我们知道

我们的symbol这个属性是有唯一性的.

首先我们有个

let game = {

name:"俄罗斯方块"

}

然后我们写个methods,然后可以看到

声明了两个属性,up,然后down,这两个都是声明的Symbol

也就是这两个属性每个都是唯一的.

然后我们game[methods.up] = function(){

console.log("我可以....");

}

我们通过这样的方式,相当于给game,添加了一个唯一的一个函数,up

这样的方式,实现起来,可以保证安全,同时保证唯一性.

我们打印一下看看右边

ES6新特性_ES6对象添加Symbol类型属性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记016相关推荐

  1. ES6、ES7、ES8、ES9、ES10、ES11新增特性一览-介绍

    JavaScript 由 Brendan Eich 发明.它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳,JavaScript ...

  2. vue数组修改不触发视图更新、vue向响应式对象添加或删除属性

    背景:在vue开发中会遇到data数据更改后view试图不会进行响应式更新的情况 以下4种情况不触发vue响应式更新!! 不能检测到的数组变动是: 1.当利用索引直接设置一个项时,例如:vm.item ...

  3. vue数组双向绑定问题(数组更新检测、对象添加移除属性)

    例子:三个列表数字首次渲染依次为100,200,300,点击对应的后面的按钮,要实现数字乘十,此时使用 this.arr[index]=this.arr[index]*10;进行更改的方式不起作用,改 ...

  4. 对BeanCopier拷贝对象中List类型属性的思考

    背景 最近开发接口过程中,使用BeanCopier拷贝对象,当对象中嵌套自定义对象类型属性的时候, 如果对象名称一致,但是对象类型不一致,拷贝的时候,该属性是会被忽略的,但是当对象中嵌套List集合类 ...

  5. ES6新特性_ES6对象的简化写法---JavaScript_ECMAScript_ES6-ES11新特性工作笔记008

    然后我们再看一下,对象的简化写法 可以看到我们先声明,一个name,一个change方法 然后以前我们声明const变量,然后需要上面这样写 name:name change:change 现在不用了 ...

  6. ES6新特性_ES6语法糖-class的类继承---JavaScript_ECMAScript_ES6-ES11新特性工作笔记036

    然后我们再来看一下, class类的继承, 上一讲,我说了一下es5中,类的继承,可以看到,es5的写法,真的是.. 四不像,感觉像c? 所以,现在es6,支持的写法,这个写法有点像java了,理解起 ...

  7. ES6新特性_ES6中模块暴露数据语法汇总---JavaScript_ECMAScript_ES6-ES11新特性工作笔记043

    上一节说了,在浏览器中使用es6的模块化,来引用js, 上面是之前我们写的这个 m1.js文件 可以看到我们在我们想暴露的,变量或者 函数前面加上了一个 export 关键字 然后我们通过 <s ...

  8. ES6新特性_ES6函数参数的默认值设置---JavaScript_ECMAScript_ES6-ES11新特性工作笔记011

    然后我们再去看,es6中的函数参数的默认值的设置. 可以看到上面我写了个函数,然后 我们调用一下这个函数,并且打印了结果. 然后我们去看,如果我们调用这个函数的时候不写第3个参数 那么,可以看到得到的 ...

  9. 在js中为对象添加和删除属性

    对于一个普通的js对象: var obj = {"name": "tom","age":25 } 如果我们要对它添加新属性的话可以使用下列方 ...

最新文章

  1. prim算法_最小生成树的本质是什么?Prim算法道破天机
  2. BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元
  3. 持续集成、持续交付(CI/CD)开篇,先来唠唠嗑
  4. 学校计算机 电教材料账册,电教室管理制度
  5. 九宫怎么排列和使用_什么是九宫飞星,九宫飞星在生活中的应用
  6. java IO(四):键盘录入
  7. 樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 适者:survival of the fittest 适者:survival of the fittest...
  8. 卸载#流氓软件#快压的方法
  9. 数据分析 时间序列分析 ARMA模型
  10. bootstarp怎么使盒子到最右边_基于Android血统的NAS+盒子共生体——零刻GS-king X 开箱初体验...
  11. 35款超赞的设计常用的英文字体
  12. python爬取文库,python爬取文库ppt的简单实现
  13. 前端框架千千万,每隔两年翻一番
  14. 音乐分享网站(JavaSSH)
  15. [044] 微信公众平台开发教程第20篇-新手解惑40则
  16. 敲代码时如何快速移动光标_如何用 罗技蓝牙键盘 K380在手机上打字编辑发布头条文章...
  17. 轻量级网络Ghostnet(GhostConv(幻影卷积)、Ghost BottleNeck)详解
  18. Linux中的大于号和小于号
  19. 前端面试官怎么问的问题都是原理呢?
  20. 从零开始的机器人操作系统(ROS)(0)机器人漫谈以及双系统安装

热门文章

  1. vc 调试mysql_MySQL数据库的安装调试和VC实现
  2. python监控网页内容变化_使用Python监控文件内容变化代码实例
  3. 批量运行C文件之makefile
  4. CSS基本操作详解及截图演示
  5. OCR技术系列实践:银行卡、身份证、门牌号、护照、车牌、印刷体汉字识别
  6. 静态路由和默认路由的配置实战及其区别--很详细哦
  7. 广州市南沙区人民检察院容灾备份平台采购项目
  8. C - Catch That Cow
  9. 学习CodeIgniter框架之旅(二)继承自定义类
  10. iOS tableview简单动画