本文目录
js中for in和for of的区别
for in 是ES5语法,遍历对象的枚举属性,可以简单理解成对象的key
for of是ES6语法,遍历实现iterator接口的成员,可以简单理解成for of只可以循环可迭代对象的可迭代属性,不可迭代属性在循环中被忽略了
Object.prototype.objCustom = function () {};
Array.prototype.arrCustom = function () {};
let iterable = [3, 5, 7];
iterable.foo = "hello";
for (let i in iterable) {
console.log(i); // logs 0, 1, 2, "foo", "arrCustom", "objCustom"
}
for (let i of iterable) {
console.log(i); // logs 3, 5, 7
}
to和for的区别和用法
for 表原因、目的
of 表从属关系
介词of的用法
(1)所有关系
this is a picture of a classroom
(2)部分关系
a piece of paper
a cup of tea
a glass of water
a bottle of milk
what kind of football,american of soccer?
(3)描写关系
a man of thirty 三十岁的人
a man of shanghai 上海人
(4)承受动作
the exploitation of man by man.人对人的剥削。
(5)同位关系
it was a cold spring morning in the city of london inengland.
(6)关于,对于
what do you think of chinese food?你觉得中国食品怎么样?
介词 for 的用法小结
1. 表示“当作、作为”。如:
i like some bread and milk for breakfast. 我喜欢把面包和牛奶作为早餐。
what will we have for supper? 我们晚餐吃什么?
2. 表示理由或原因,意为“因为、由于”。如:
thank you for helping me with my english. 谢谢你帮我学习英语。
Javascript中for循环的几种方式
for...in 语句用于对数组或者对象的属性进行循环操作。
语法:
for (变量 in 对象)
{
在此执行代码
}
for循环是对数组的元素进行循环,而不能引用于非数组对象。
语法:
for(int 变量初始值;条件;递增或递减){
在此执行代码
}
举例:
var array=[1,2,3,4,5];//定义一个数组,实现数组元素的遍历。
用For...in实现
for(var i in array){
alert(array[i]);//数组的元素
}
用for循环实现
for(var i=0;i<array.length;i++){
alert(array[i]);//数组的元素
}
js中for循环和foreach循环的区别
for...in 语句用于对数组或者对象的属性进行循环操作。
语法:
for (变量 in 对象){ 在此执行代码}
for循环是对数组的元素进行循环,而不能引用于非数组对象。
语法:for(int 变量初始值;条件;递增或递减){ 在此执行代码}
以上就是关于js中for of和for in的区别 ,js中for in和for of的区别的全部内容,以及js中for of和for in的区别 的相关内容,希望能够帮到您。