ES6-对象赋值,key值得构建,is()方法对比对象,assign()合并对象
2024-08-31 05:05:51
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)
最新文章
- 安装WAMP 及 修改MYSQL用户名 、 密码
- 使用js 设置组合快捷键
- Python实战:下载鬼灵报告有声小说
- dsp28377控制DM9000收发数据
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include ";StdAfx.h";”? 解决方法
- jquery获取文本框的内容
- js----全局变量和局部变量部分讲解
- 兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call
- [转]LINQ操作数据库
- Cocopods -第三方库的管理
- 在CAD中怎么画圆形视口的详细说明
- js下拉菜单默认值为当前年份,下拉菜单的选项为当前年份往前推5年
- git fetch, merge, pull, push需要注意的地方(转)
- 截取TableView生成图片
- 读书笔记:深入理解java虚拟机(一)虚拟机的运行时的数据区域
- Mapbox浅析(快速入门Mapbox)
- IntelliJ IDEA小问题通过操作软件解决
- Tarjan算法(缩点)
- falsk简单项目示例
- 使用js在浏览器中禁止右键、审查元素、复制功能
热门文章
- javascript的ES6学习总结(第三部分)
- mariadb 学习笔记
- STM32基本GPIO操作:按键输入(扫描+外部中断)
- 事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,前15章发布(2019-11-04)
- LinqDB 查询数据库
- Python项目搬迁,快捷导出环境依赖包到requirements.txt
- ERROR 1366 (HY000): Incorrect string value: '\xE9\x83\x91\xE5\xB7\x9E' for column 'aa' at row 1 MySQL 字符集
- Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问
- 如何通过QT designer设置不让窗口最大化
- pytest系列(二):筛选用例新姿势,mark 一下,你就知道。