关于JavaScript(for循环的不同)

导读:本篇文章讲解 关于JavaScript(for循环的不同),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

for 循环

JS和其他语言的for循环有一些区别,默认的变量会赋值为undefined

var arr = ["name", "age", "Sex", 20];
var len, text;
for (var i = 0, len = arr.length; i < len; i++) {
  text += arr[i]; 
}
console.log(text);//这里的输出结果是 undefinednameageSex20
//修改语句
for (var i = 0, len = arr.length; i < len; i++) {
  text += " "+arr[i];//空格方便观看  
}
//输出时 初始的undefined被连接起来了
console.log(text); //undefined name age Sex 20
//去除undefined
for (var i = 0, len = arr.length,text=""; i < len; i++) { //给text定义空字符串
  text += " "+arr[i]; 
}
console.log(text);//结果name age Sex 20

for in 循环

var arr1 = {fname:"Name", lname:"Jack", age:18}; //kay value
var text = "";
var x; //键值
for (x in arr1){ //把 arr的key给x
   text += " "+arr1[x];   //通过key 获取value
}
console.log(text);//Name Jack 18

for of 循环

//数组
var arr = ["Name", "Age", "Sex"];
var text = "";
for (var x of arr) {
  text += x;
  console.log(text); 
//输出
//Name
//NameAge
//NameAgeSex
}
//字符串
var str = "JavaScript";
var text = "";
for (var x of str) { //提取一个字符
	text += x;//分别赋值 J Ja Jav....
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/48337.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!