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

ck播放器做解析网站网站优化方案范文

ck播放器做解析网站,网站优化方案范文,wordpress文件夹里图片无法获取,网页设计师英文ES6(ECMAScript 2015)为JavaScript语言增加了很多新特性,包括对象字面量属性的简写、计算属性名、方法的简写、对象的解构赋值、Object.assign()方法复制对象属性、Object.is()比较两个值等。以下是一些在ES6中经常使用的对象方法&#xff1a…

ES6(ECMAScript 2015)为JavaScript语言增加了很多新特性,包括对象字面量属性的简写、计算属性名、方法的简写、对象的解构赋值、Object.assign()方法复制对象属性、Object.is()比较两个值等。以下是一些在ES6中经常使用的对象方法:

  1. Object.assign(target, …sources): 用于将所有可枚举的属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
javascriptlet obj1 = { a: 1 };
let obj2 = { b: 2 };
let obj3 = { c: 3 };
Object.assign(obj1, obj2, obj3);
console.log(obj1); // { a: 1, b: 2, c: 3 }
  1. Object.create(proto, [propertiesObject]): 使用指定的原型对象及其属性创建一个新的对象。
let person = {isHuman: false,printIntroduction: function() {console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`);}
};let me = Object.create(person);me.name = 'Matthew'; // "name" 是 "me" 的一个属性
me.isHuman = true; // 继承的属性也可以被重写me.printIntroduction();
// 输出: "My name is Matthew. Am I human? true"
  1. Object.defineProperty(obj, propertyName, descriptor): 直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。
let obj = {}; // 创建一个新对象Object.defineProperty(obj, 'propertyName', {value: 'Hello World', // 设置属性的值writable: true, // 设置属性是否可写enumerable: true, // 设置属性是否可枚举configurable: true // 设置属性是否可配置
});
  1. Object.entries(obj): 返回一个给定对象自身可枚举属性的键值对数组,其排列与使用for…in循环的顺序一致(两者的主要区别是 for-in 循环还会枚举原型链中的属性)。
let obj = { foo: 'bar', baz: 42 };
for (let [key, value] of Object.entries(obj)) {console.log(`${key}: ${value}`);
}// 输出:
// "foo: bar"
// "baz: 42"
  1. Object.freeze(obj): 可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后,它的原型也不能被改变。冻结对象后,如果尝试修改这个对象,将会抛出TypeError错误。
let obj = { prop: 42 };
Object.freeze(obj);// 下面的操作将会失败,并抛出异常
obj.prop = 33; // TypeError: Cannot assign to read only property 'prop' of object '#<Object>'
  1. Object.getOwnPropertyDescriptor(obj, prop): 返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不包含从原型链上继承的属性)。
let obj = {property1: 'value1',property2: 'value2'
};let descriptor1 = Object.getOwnPropertyDescriptor(obj, 'property1');
let descriptor2 = Object.getOwnPropertyDescriptor(obj, 'property2');console.log(descriptor1); // { value: 'value1', writable: true, enumerable: true, configurable: true }
console.log(descriptor2); // { value: 'value2', writable: true, enumerable: true, configurable: true }
  1. Object.getOwnPropertyNames(obj): 返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。
let obj = { a: 1, b: 2, c: 3 };
Object.defineProperty(obj, 'd', {value: 4,enumerable: false
});console.log(Object.getOwnPropertyNames(obj));
// 输出: [ 'a', 'b', 'c', 'd' ]
http://www.yayakq.cn/news/855630/

相关文章:

  • 商城网站开发制作统一汤达人选择她做汤面活动网站
  • 中国城乡建设结合部网站网站开发 卡片
  • php网站开发说明可以做分销的淘客网站
  • 广州建设网站的公司简介现货电子交易平台
  • 关键词挖掘工具网站长安公司网站建设
  • 怎样查看网站开发国内精自视频品线一区
  • access怎么做网站网站后台管理系统怎么登陆
  • 精美大气的餐饮类企业网站电子商务网站设计案例
  • 视频网站开发文档asp程序设计做网站
  • 怎么做网站用户可以发表文章收费的网站怎么做的
  • 聚牛建设网站让客户留住更长时间访问你的网站
  • 湖北建设局网站首页编程学校
  • 巩义网站网站建设网站开发贴吧
  • 深圳龙华区属于哪个区wordpress精简优化
  • 深圳坪山网站建设那里做网站
  • 天津建设培训中心网站如何配置wordpress
  • 佛山网站制作哪个好薇行业网站模板
  • wordpress注册页面在什么文件网站程序和seo的关系
  • 厦门网站建设报价厦门旅游网站设计
  • 网站要不要改版襄阳哪里做网站
  • 商务网站建设简答题及答案怎样入门网站开发
  • 域名等于网站网址吗零基础怎么学视频剪辑
  • 网站备案幕布区总工会网站建设流程
  • 母婴网站建设策划书商贸有限公司门头照片
  • 织梦cms仿某作文网站整站源码(带采集)安装数据库谷歌seo综合查询
  • 专门做评测的网站有哪些苏州广告公司招聘
  • 不懂代码怎么做网站一个域名一个ip做多个网站
  • 北京建行网站成都房产信息网查询
  • 图书类网站开发的背景社交网络营销是什么
  • 自助建站免费自助建站网站网站推广的主要途径