ES6对象赋值:

// es5
let name = "ananiah";
let skill ='web';
let obj = {name:name,skill:skill};
console.log(obj) // es6 用变量形式赋值
let name = "ananiah";
let skill ='web';
let obj = {name,skill};
console.log(obj)

key值构建

// es6-key值的构建
let key = "skill";
var obj ={
[key]:'web'
}
console.log(obj)

es5自定义对象方法

//自定义对象的方法(es5)
let objobj = {
add:function(a,b){
return a+b;
}
}
console.log(objobj.add(2,3)) //

is() 比较两个对象

//is() 用来比较两个对象
let obja = {name:'annaiah'};
let objb = {name:'annaiah'};
console.log(obja.name===objb.name) //true es5方法
console.log(Object.is(obja.name,objb.name)) //true //上面两个方法的区别: === 同值相等 is严格相等
console.log(+0 === -0); //true
console.log(NaN === NaN); //false console.log(Object.is(+0,-0)); //false
console.log(Object.is(Nan,NaN)); //true
assign 合并对象
//assign 合并对象
let a = {a:'annaiah'};
let b = {b:'大诶啊'};
let c = {c:'web'};
let d = Object.assign(a,b,c);
console.log(d)

最新文章

  1. 安装WAMP 及 修改MYSQL用户名 、 密码
  2. 使用js 设置组合快捷键
  3. Python实战:下载鬼灵报告有声小说
  4. dsp28377控制DM9000收发数据
  5. fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? 解决方法
  6. jquery获取文本框的内容
  7. js----全局变量和局部变量部分讲解
  8. 兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call
  9. [转]LINQ操作数据库
  10. Cocopods -第三方库的管理
  11. 在CAD中怎么画圆形视口的详细说明
  12. js下拉菜单默认值为当前年份,下拉菜单的选项为当前年份往前推5年
  13. git fetch, merge, pull, push需要注意的地方(转)
  14. 截取TableView生成图片
  15. 读书笔记:深入理解java虚拟机(一)虚拟机的运行时的数据区域
  16. Mapbox浅析(快速入门Mapbox)
  17. IntelliJ IDEA小问题通过操作软件解决
  18. Tarjan算法(缩点)
  19. falsk简单项目示例
  20. 使用js在浏览器中禁止右键、审查元素、复制功能

热门文章

  1. javascript的ES6学习总结(第三部分)
  2. mariadb 学习笔记
  3. STM32基本GPIO操作:按键输入(扫描+外部中断)
  4. 事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,前15章发布(2019-11-04)
  5. LinqDB 查询数据库
  6. Python项目搬迁,快捷导出环境依赖包到requirements.txt
  7. ERROR 1366 (HY000): Incorrect string value: '\xE9\x83\x91\xE5\xB7\x9E' for column 'aa' at row 1 MySQL 字符集
  8. Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问
  9. 如何通过QT designer设置不让窗口最大化
  10. pytest系列(二):筛选用例新姿势,mark 一下,你就知道。