Object.prototype.objPro= () =>(console.log('objPro'));
//对象结构
let person = {
name:'张三',
sex:'男',
school:'社会大学',
phone:'17792063636',
}
for( let i in person ) {
console.log(i); //name,sex,school,phone,objPro
}
//仅仅迭代自身的属性
for ( let i in person ) {
if ( person.hasOwnProperty (i) ) {
console.log(i); // name,sex,school,phone
}
}
Array.prototype.arrPro= () =>(console.log('objPro'));
//数组结构
let arr =[1,2,3];
for ( let i in arr ) {
console.log(i); //0,1,2,foo,arrPro,objPro
}
for( let i of arr ) {
console.log(i); //1,2,3
}
Object.prototype.objPro= () =>(console.log('objPro'));
Array.prototype.arrPro= () =>(console.log('objPro'));
//数组结构
let arr =[1,2,3];
for ( let i in arr ) {
console.log(i); //0,1,2,foo,arrPro,objPro
}
for( let i of arr ) {
console.log(i); //1,2,3
}
//对象结构
let person = {
name:'张三',
sex:'男',
school:'社会大学',
phone:'17792063636',
}
for( let i in person ) {
console.log(i); //name,sex,school,phone,objPro
}
//仅仅迭代自身的属性
for ( let i in person ) {
if ( person.hasOwnProperty (i) ) {
console.log(i); // name,sex,school,phone
}
}
//每个对象将继承objPro属性,并且作为Array的每个对象将继承arrPro