提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1.逗号运算符是一个多元运算符
2.逗号运算符规则
会把逗号隔开的表达式全部执行 最后一个运行的表达式的结果就是逗号运算符的结果
var a,b,c,e=20; ==> 隐式操作 var a;var b;var c;var e=20
举例例如 :
var re=(20+30,40,50);
console.log(re)
运算结果: 50
3.eval()
eval定义和用法
定义:eval()函数是一种接受字符串作为参数,并且可以将接受的字符串转换成js表达式并且立即执行该表达式。 eval()函数的参数只有一个就是字符串。
(1) eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行
(2)如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。
(3)eval语法:eval(string)
4.join()
定义和用法
(1) join() 方法用于把数组中的所有元素转换一个字符串。
(2)元素是通过指定的分隔符进行分隔的。
(3)所有主要浏览器都支持join() 属性
(4)join语法:array.join(separator)
separator:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
返回值是string
程序1:
var arr=[10,30,23,43]
var re=arr.join("+")
console.log(re)
运行结果:
程序2:
var re=eval(200)
var re=eval([10,30,40])
var re=eval("10+20")
console.log(re)
运行结果:
程序3:
var arr=[10,30,23,43]
var re=0;//arr[0]+arr[1]+arr[2]
for(var i=0;i<arr.length;i++){
re+=arr[i]
}
var re=eval(arr.join("+"));
console.log(re)
运行结果: