问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

JS for in 循环中的key ,value 详解。

发布网友 发布时间:2022-04-22 06:30

我来回答

2个回答

热心网友 时间:2022-04-22 12:22

   <input type="radio" value="radio" id="radio"/>
<script>

function fn(){
   this.aa = "obj1";
   this.bb = "obj2";
}
var json = {"aa":"json1","bb":"json2"};
var obj = new fn();
var radio = document.getElementById("radio");

console.log("-------------json----------------");
for(var key in json){
   console.log(key+"--"+json[key]);
}


console.log("-------------new obj----------------");
for(key in obj){
   console.log(key+"--"+obj[key]);
}

console.log("-------------document----------------");
for(key in radio){
   console.log(key+"--"+radio[key]);
}
</script>

从上面例子中可以看出:

1、 for in 可以遍历自己定义的json对象 ,和自己new的函数对象。

2、for in 不能遍历页面节点对象,但是把radio换成遍历document不会报错。

3、不建议用for in来遍历节点对象,因为不是所有节点对象属性都支持in运算符的访问。

热心网友 时间:2022-04-22 13:40

for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
实例
for...in 语句
如何使用 for...in 语句来遍历数组内的元素。
JavaScript for...in 语句
for...in 语句用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for (变量 in 对象)
{
在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
实例:
使用 for ... in 循环遍历数组。

<html>

<body>

<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>

</body>
</html>

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
可以取保候审的条件是怎样的 取保候审需满足哪些条件 无人机电池可以乘船吗现在 手机电池无人机能用吗 形容 突然间知道男朋友与前妻还生活在一起,因为承受不住,与此想选择... 即将新婚 老公和前妻多次酒店开房 宾利手表 瑞士机芯2386快慢如何调整1? 瓷砖种类都有哪些看看有没有适合你家的瓷砖 瓷砖是不是都有防滑功能,买了创锐瓷砖,看起来蛮亮,就怕老人滑倒?_百度... JavaScript Js的数组与java数组的区别 js怎么把数组转换成json字符串 js concat 是返回新数组吗 js 数组arrar改为数组object对象 js 数组是object对象吗 javascript 关联数组竟然无法用数字顺序访问 JS中怎么求数组元素个数,arr.length不能求关联数... javascript中讨论关联数组和对象的区别 JS 用变量作为关联数组的索引 javascript关联数组顺序混乱,怎么办? 关联数组赋值js js字符串转为关联数组 怎么才能让win10电脑自动休眠 javascript 关联数组 和 索引数组的区别 Javascript 有没有关联数组? 如何用JavaScript中的值对关联数组进行排序 关于js中关联数组的使用问题 js 关联数组 win10怎么休眠 为什么减肥不成功天天练还是胖 电脑屏幕出现彩色条纹,怎么回事? iwatch支持有线插口充电吗 iwatch6插卡版插什么卡 Iwatch可以装SIM卡吗 苹果iwatch的功能和详细信息。还有iwatch能打电话... iwatch5gps能插esim卡吗? iwatch和别的手机能用吗 iwatch能连接WiFi吗 QQ钱包限额钱花不出去,身份证是从网上找的,也没... qq钱包限额了怎么办没有银行卡发不了红包 我的QQ钱包限额了,要绑定银行卡,我没银行卡未成... QQ钱包年限额1000了到2022年能不能恢复?没绑定银行卡 QQ红包限额,未成年没有银行卡 qq钱包限额了钱包还有钱但是身份证不是自己的怎么办? QQ钱包没有绑定银行卡,每个月有支付限额吗 QQ没绑定银行卡,但是还有好多钱 ,消费数额以经上限... qq红包没绑定银行卡,单日上限多少?单月上限多少? 我QQ没绑定银行卡,向朋友的QQ转账最大限额是多少 我的qq钱包限额了,但是有没有银行卡绑,又不给消... QQ钱包在没有绑定银行卡的条件下,最多可以储存多...
  • 焦点

最新推荐

猜你喜欢

热门推荐