迭代中索引的javascript类型?
常量数字=[0,1,2,3,4,5,6,7,8,9]; for(常量索引,以数字表示){ console.log(数字类型[索引]); 控制台日志(数字[索引]); } console.log('============================') 常数digitz=[9,8,7,6,5,4,3,2,1,0]; 用于(以数字表示的常数索引){ console.log(indexz的类型); console.log(indexz);迭代中索引的javascript类型?,javascript,arrays,Javascript,Arrays,常量数字=[0,1,2,3,4,5,6,7,8,9]; for(常量索引,以数字表示){ console.log(数字类型[索引]); 控制台日志(数字[索引]); } console.log('============================') 常数digitz=[9,8,7,6,5,4,3,2,1,0]; 用于(以数字表示的常数索引){ console.log(indexz的类型); console.log(indexz); }'A for…in循环仅对可枚举的非符号属性进行迭代。
}'A for…in循环仅对可枚举的非符号属性进行迭代。从内置构造函数(如Array和Object)创建的对象继承了Object.prototype和String.prototype的不可枚举属性,如String的indexOf()方法或Object的toString()方法。循环将迭代对象本身的所有可枚举属性以及对象从其构造函数原型继承的属性(原型链中更接近对象的属性覆盖原型的属性)。'
尝试使用布尔或对象数组。这应该表明只有第一个
typeof
测试数组中的值。区别在于检查的类型,与数组之间的差异无关。在Javascript中,所有内容都是一个对象。偶数数组。在第二个循环中,您正在记录indexz
,这是数组对象中的一个键,因此它的类型为string
。非常感谢您的解释,非常抱歉提出了问题