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

网站开发保密协议 doc常州网站建设方案书

网站开发保密协议 doc,常州网站建设方案书,打开网站是空白页面,公司网站介绍模板 html1. 前言 本篇梳理Object静态方法和Object的原型对象方法。 2. Object的静态属性 Object静态属性说明示例prototype构造函数对象Object的原型属性Object.prototypelength构造函数对象Object的length属性 Object.length 得到1 name构造函数对象Object的name属性 Object.name 得…1. 前言 本篇梳理Object静态方法和Object的原型对象方法。 2. Object的静态属性 Object静态属性说明示例prototype构造函数对象Object的原型属性Object.prototypelength构造函数对象Object的length属性 Object.length 得到1 name构造函数对象Object的name属性 Object.name 得到‘Object’ 3. Object的静态方法 Object静态方法说明示例Object.assign(target, src1, src2, ...) 功能将一个或多个源对象的可枚举自有属性复制目标对象浅拷贝仅复制属性值并返回目标对象的引用 输入Object, Object, .... 输出Object-目标对象的引用 const obj {a:1}; Object.assign(obj, {b:3,c:2}, {c:3}) obj变成{a:1,b:3,c:3} Object.create(prototype, descriptors?) 功能以现有对象为原型创建一个新对象 输入Object, 多个属性描述符对象 输出Object const obj {a:1}; const obj2 Object.create(obj) obj2.a 得到1 Object.defineProperty(target, property, descriptor) 功能在目标对象target定义新属性或修改现有属性并返回目标对象的引用 输入Object, any, 属性描述符对象 输出Object-目标对象的引用 const obj {a:1}; Object.defineProperty( obj, a, {  value: 2,  writable: false, }) Object.defineProperties(target, descriptors) 功能在目标对象target定义多个新属性或修改现有多个属性并返回目标对象的引用 输入Object, any, 多个属性描述符对象 输出Object-目标对象的引用 const obj {a:1}; Object.defineProperties( obj, { a: {  value: 2,  writable: false, }, b: { value:3 } }) Object.getOwnPropertyDescriptor(target, property) 功能返回目标对象的指定自有属性的属性描述符 输入Object, any 输出descriptor-属性描述符对象 | undefined const obj {a:1}; Object.getOwnPropertyDescriptor( obj, a); 得到 {value:1,writable:true, enumerable:true,configurable:true} Object.getOwnPropertyDescriptors(target) 功能返回目标对象所有自有属性的属性描述符 输t入Object 输出descriptors-多个属性描述符对象 | { } const obj {a:1,b:2}; Object.getOwnPropertyDescriptors( obj); 得到 { a: { value:1,writable:true, enumerable:true,configurable:true }, b:  { value: 2.writable:true, enumerable:true,configurable:true } } Object.getOwnPropertyNames(target) 功能返回目标对象所有自有属性的属性键数组含不可枚举不含symbol值作为属性键 输入Object 输出Arrayany const obj {a:1,b:2}; Object.getOwnPropertyNames( obj) 得到[a,b] Object.getOwnPropertySymbols(target) 功能返回目标对象所有自有且symbol作为属性键的属性键数组 输入Object 输出Arraysymbol const obj {a:1,[Symbol.for(b)]:2}; Object.getOwnPropertySymbols( obj) 得到[ Symbol(b) ] Object.hasOwn(target, property) 功能判断指定属性property是否为目标对象target自有属性旨在取代Object.prototype.hasOwnProperty 输入Object, any 输出boolean即true | false const obj {a: 1} Object.hasOwn(obj, a) 得到true Object.keys(target) 功能返回目标对象可枚举自有属性的属性键数组字符串属性键 输入Object 输出Arraystring const obj {a:1,b:2}; Object.keys(obj) 得到[a,b] Object.values(target) 功能返回目标对象可枚举自有属性的属性值数组字符串属性键 输入Object 输出Arraystring const obj {a:1,b:2}; Object.values(obj) 得到[1,2] Object.entries(target) 功能返回目标对象可枚举自有属性的键值对数组字符串属性键 输入Object 输出Arrayany const obj {a:1,b:2}; Object.entries(obj) 得到[[a, 1],[b, 2]] Object.fromEntries 功能将键值对列表转换成一个对象 输入可迭代对象 输出Object Object.fromEntries([ [a, 1], [b, 2] ]) 得到{a:1,b:2} Object.getPrototypeOf(target) 功能返回指定对象的原型 输入Object 输出Object-原型对象 Object.getPrototypeOf({}) Object.prototype 得到true Object.setPrototypeOf(target, prototype) 功能更改目标对象的原型对象__proto__指向 输入Object, Object-原型对象 输出Object-目标对象引用 略Object.freeze(target) 功能冻结一个对象被冻结对象就不能更改返回目标对象的引用 输入Object 输出Object-输入对象的引用 const obj { a: 1 } Object.freeze(obj) delete obj.a 无法删除obj中的a Object.isFrozen(target) 功能判断目标对象是否已经被冻结 输入Object 输出boolean即true | false const obj { a: 1 } Object.freeze(obj) Object.isFrozen(obj) 得到true Object.seal(target) 功能密封一个对象功能比freeze弱可更改现有属性的值 输入Object 输出Object-输入对象的引用 const obj { a: 1 } Object.seal(obj) obj.a2 // 可以更改obj中a的值 delete obj.a // 无法删除obj中的a Object.isSealed(target) 功能判断目标对象是否已经被密封 输入Object 输出boolean即true | false const obj { a: 1 } Object.seal(obj) Object.isSealed(obj) 得到true Object.preventExtensions(target) 功能阻止一个对象被扩展添加新属性以及防止对象的原型被重新指定功能比seal和freeze还弱 输入Object 输出Object-输入对象的引用 const obj { a: 1 } Object.preventExtensions( obj) obj.b 1; // 添加的b属性不生效 Object.isExtensible(target) 功能判断目标对象是否可扩展是否可添加新属性 输入Object 输出boolean即true | false const obj { a: 1 } Object.preventExtensions( obj) Object.isExtensible(obj) 得到false Object.is(val1, val2) 功能确认两个值是否为相同值 输入any, any 输出boolean即true | false 都是undefined 都是null 都是true或都是false 长度顺序字符相同的字符串 引用内存中同一个对象 相同数值的BigInt类型数值 引用相同Symbol值 都是数字         都是0         都是-0         都NaN         相同值非0非NaN 注Object.is与差异已标红 Object.groupBy(items, callbackFn) 略 略 4. 属性描述符 JavaScript中一个属性是由字符串值的名称或一个Symbol 和一个属性描述符组成一个属性描述符合有以下一些特性。 value - 与属性关联的值限定为数据描述符writable - 仅当与属性关联的值可更改时设置为true限定为数据描述符get - 作为属性getter的函数如果没有getter则为undefined限定为访问器描述符set - 作为属性为setter的函数如果没有setter则为决defined限定为访问器描述符configurable - 仅当此属性描述符的类型可以更改且可以删除时设置为trueenumerable - 仅当此属性在相应对象的属性枚举中出设置为true 5. Object原型对象的方法 Object原型对象的方法说明 示例 Object.prototype.hasOwnProperty(property) 功能判断指定属性property是否是自有属性 输入any 输出boolean即true | false const obj { a: 1 }; obj.hasOwnProperty(a) 得到true Object.prototype.isPrototypeOf(target) 功能检测一个对象是否是目标对象target的原型或存在于目标对象的原型链某个节点 输入Object 输出boolean即true | false const obj { a: 1 }; const obj1 Object.create(obj); obj.isPrototypeOf(obj1) 得到true Object.prototype.propertyIsEnumerable( property) 功能指定属性property是否是对象的可枚举自有属性 输入any 输出boolean即true | false const obj { a: 1 }; obj.propertyIsEnumerable(a) 得到true Object.prototype.toLocaleString() 功能返回一个表示对象的字符串派生对象会重写此方法 输入无 输出string 略Object.prototype.toString() 功能返回一个表示对象的字符串派生对象会重写此方法 输入无 输出string const obj { a: 1 }; obj.toString(); 返回[object Object] Object.prototype.valueOf() 功能将this值转换成对象将对象转换成基本类型值派生对象会重写此方法 输入无 输出any const obj { a: 1 }; obj.valueOf() obj 得到true 6. Object原型对象的属性 Object原型对象的属性说明示例Object.prototype.constructorObject原型对象Object.prototype它的construcotr属性指向ObjectObject.prototype.constructor 下一篇【ECMAScript】Function对象的属性和方法梳理和总结第九篇-CSDN博客 注以上如有不合理之处还请帮忙指出大家一起交流学习~
http://www.zqtcl.cn/news/335624/

相关文章:

  • 柳州公司网站建设网站服务商
  • 智能建站实验报告成功营销网站
  • 基于jsp的网站开发开题报告青海公路工程建设市场信用信息服务网站
  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联
  • 产品展示网站源码2015年做哪些网站致富
  • 潍坊网站制作推广怎样做彩票网站
  • 做视频网站被判刑自己怎么做企业网站建设
  • 安庆网站建设兼职哪个公司的卡网络最好
  • tp框架做响应式网站青岛网站建设首选
  • 外国自适应企业网站做网站模板用什么框架
  • win7做网站服务器隐私浏览器
  • 优秀的设计网站广州排名推广
  • 做电商设计有什么好的网站推荐软件产品开发流程图
  • 建设网站请示宣传企业网站建设的
  • 汉中定制网站建设公司网站建设建站知识
  • 做壁纸网站建站优化办事效率高
  • linux 做网站数据库怎么开发ios软件
  • 沛县网站设计html制作网页的代码
  • 南昌网站建设公司如何万维网络(临沂网站建设)
  • 张家界做网站洛阳网站建设哪家专业
  • 快餐网站模板电子版邀请函制作软件免费
  • 有什么做视频的素材网站网站名称注册保护
  • 北京 顺义 网站制作h5网站网站建设
  • 网站在百度上搜不到了wordpress导航菜单加图片
  • wordpress网站访问慢网站建设35类