当前位置: 首页 > news >正文

wordpress设计幻灯片seo模拟点击工具

wordpress设计幻灯片,seo模拟点击工具,外贸做企业什么网站,小说做任务赚钱的网站一、属性的简写 当对象字面量的属性名与变量名相同时,可以省略属性名,直接使用变量名作为属性名。 const x 10; const y 20;// ES6之前 const obj1 { x: x, y: y };// ES6属性简写 const obj2 { x, y };注意:简写的对象方法不能用作构造…

一、属性的简写

当对象字面量的属性名与变量名相同时,可以省略属性名,直接使用变量名作为属性名。

const x = 10;
const y = 20;// ES6之前
const obj1 = { x: x, y: y };// ES6属性简写
const obj2 = { x, y };

注意:简写的对象方法不能用作构造函数,否则会报错

二、方法简写

在对象字面量中定义方法时,可以省略冒号和 function 关键字。

// ES6之前
const obj1 = {method: function() {// 方法内容}
};// ES6方法简写
const obj2 = {method() {// 方法内容}
};

三、计算属性名

在对象字面量中,可以使用计算表达式来定义属性名。

const prefix = "foo";
const obj = {[prefix + "Bar"]: 42
};console.log(obj.fooBar); // 输出 42

四、对象解构赋值

可以从对象中提取属性并赋值给变量。

const obj = { x: 10, y: 20 };const { x, y } = obj;console.log(x, y); // 输出 10 20

五、Object.assign 方法

用于将一个或多个源对象的属性复制到目标对象。

const target = { a: 1 };
const source = { b: 2, c: 3 };const result = Object.assign(target, source);console.log(result); // 输出 { a: 1, b: 2, c: 3 }

六、Object.keys、Object.values 和 Object.entries

这些静态方法用于获取对象的键、值和键值对的数组。

const obj = { a: 1, b: 2, c: 3 };console.log(Object.keys(obj)); // 输出 ["a", "b", "c"]
console.log(Object.values(obj)); // 输出 [1, 2, 3]
console.log(Object.entries(obj)); // 输出 [["a", 1], ["b", 2], ["c", 3]]

ES6中属性的遍历

ES6 一共有 5 种方法可以遍历对象的属性。

  • for…in:循环遍历对象自身的和继承的可枚举属性(不含 Symbol 属性)

  • Object.keys(obj):返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名

  • Object.getOwnPropertyNames(obj):回一个数组,包含对象自身的所有属性(不含 Symbol 属性,但是包括不可枚举属性)的键名

  • Object.getOwnPropertySymbols(obj):返回一个数组,包含对象自身的所有 Symbol 属性的键名

  • Reflect.ownKeys(obj):返回一个数组,包含对象自身的(不含继承的)所有键名,不管键名是 Symbol 或字符串,也不管是否可枚举

上述遍历,都遵守同样的属性遍历的次序规则:

  • 首先遍历所有数值键,按照数值升序排列
  • 其次遍历所有字符串键,按照加入时间升序排列
  • 最后遍历所有 Symbol 键,按照加入时间升序排

对象新增的方法

  1. Object.assign(target, …sources):该方法用于将一个或多个源对象的属性复制到目标对象中,并返回目标对象。如果有相同的属性名,后续的源对象会覆盖前面的源对象的属性值。
const target = { a: 1 };
const source = { b: 2, c: 3 };const result = Object.assign(target, source);
console.log(result);
// 输出:{ a: 1, b: 2, c: 3 }
  1. Object.keys(obj):该方法返回一个由目标对象的可枚举属性的键组成的数组。
const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj);console.log(keys);
// 输出:['a', 'b', 'c']
  1. Object.values(obj):该方法返回一个由目标对象的可枚举属性的值组成的数组。
const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj);console.log(values);
// 输出:[1, 2, 3]
  1. Object.entries(obj):该方法返回一个由目标对象的可枚举属性的键值对组成的数组(二维数组)。
const obj = { a: 1, b: 2, c: 3 };
const entries = Object.entries(obj);console.log(entries);
// 输出:[['a', 1], ['b', 2], ['c', 3]]
  1. Object.fromEntries(entries):该方法将一个由键值对组成的数组(二维数组)转换为一个对象。
const entries = [['a', 1], ['b', 2], ['c', 3]];
const obj = Object.fromEntries(entries);console.log(obj);
// 输出:{ a: 1, b: 2, c: 3 }
  1. Object.create(proto, propertiesObject):该方法创建一个新对象,使用现有的对象作为新对象的原型,并可以可选地传入属性描述符来定义新对象的属性。可以实现对象的继承。
const parent = {sayHello() {console.log('Hello');}
};const child = Object.create(parent, {name: {value: 'Alice',writable: true,enumerable: true,configurable: true}
});console.log(child.name);
child.sayHello(); // 输出:Hello
http://www.wangmingla.cn/news/104444.html

相关文章:

  • 在线设计软件网站搜索引擎营销的主要方法
  • 什么软件可以做mv视频网站网络营销的职能是什么
  • 二手交易网站建设方案西安seo王尘宇
  • 如何看网站是谁做的微营销推广软件
  • 网站建设模板制作深圳最新政策消息
  • 常用的搜索引擎的网站东莞网站建设排名
  • 网站建设设计策划谷歌推广效果好吗
  • 天津 网站设计公司阿里指数官网
  • wap建站程序免费下载网店seo是什么意思
  • 织梦贷款网站模板免费发布信息不收费的网站
  • 苏州高端网站制作销售管理系统
  • 电子口岸网站做资料库知乎推广公司
  • .net 大型网站开发技术郑州seo网站有优化
  • 建网站兴田德润活动推广软文范例
  • 网站建设公司 网络服务推广文章的注意事项
  • 做影视网站的软件黄页网站推广app咋做广告
  • 通化网站推广成都计算机培训机构排名前十
  • 百度站内搜索提升关键词排名关键词排名优化易下拉软件
  • 如何批量做网站石家庄最新消息今天
  • 51zwd做网站seo技术分享免费咨询
  • 江阴市住房和城乡建设局网站网络推广工作能长久吗
  • 电商代运营公司抖音搜索seo
  • 网站建设公司上海做网站公司排名产品推广方法有哪些
  • 商丘市做网站的公司大一网页设计作业成品
  • 公司做网站需要哪些资料百度收录查询工具官网
  • 如何免费建立网站杭州网站外包
  • wordpress注册充值卡公众号关键词排名优化
  • 中国旅游网站建设seo实战教程
  • 网站建设 提案 框架软文案例大全
  • 可以做cps合作的棋牌网站6推广关键词排名方法