摘要:
const user={ name:"hundsun", age:16 } // Object.preventExtensions(user);//禁止向对象中添加属性 if(Object.isExtensible(user)){//判断是否可以添加 user.site="xx.com"; cons 阅读全文
摘要:
const user={ name:"hundsun", age:16 } Object.defineProperty(user,"name",{ value:"hundsun", writable:true,//此处如果是false说明是不可以被修改的 Enumerator:true,//此处如果 阅读全文
摘要:
let arr=["sd","ha"]; let obj=Object.entries(arr); console.log(obj); for (const iterator of arr) { console.log(iterator); } for (const iterator of obj) 阅读全文
摘要:
//面向对象的封装与抽象 function User(name,age){ let data={name,age};//写法独特也可以写成这样this.name=name; this.age=age; let info=function(){ return data.age>50?"老年":"青年" 阅读全文
摘要:
恢复内容开始 null 恢复内容结束 阅读全文
摘要:
function User(name){ this.name=name; this.show=function(){ console.log(this); } } let xj=new User("xj"); xj.show();//对象去调用的时候this指向当前对象 User {name: 'x 阅读全文
摘要:
//工厂函数创建对象 function user(name,age){ return{ name, age, show(){ console.log(`${this.name}-hsr-${this.age}`); } } } let xj=user("hundsun",12); xj.show() 阅读全文
摘要:
//浅拷贝 let hd={ name:"jack" } let obi={} // // obi.name=hd.name; // console.log(obi); // // for (const key in hd) { // obi[key]=hd[key]; // } // consol 阅读全文
摘要:
for...of for...of语句在可迭代对象(包括 Array,Map,Set,String,TypedArray,arguments 对象等等)上创建一个迭代循环,调用自定义迭代钩子,并为每个不同属性的值执行语句 const array1 = ['a', 'b', 'c']; for (co 阅读全文
摘要:
let obi=[ { price:123 } , { price:23 } , { price:45 } ]; let res=obi.reduce((obj,cur,index)=>{ obj[`${cur["price"]}-${index+1}`]=obi; // console.log(o 阅读全文