关于逗号表达式的问题.
2015-04-15 11:35
162 查看
var i=(1,2,3);
console.log(i) //3 这个或许都知道.
今天看到下面这个代码.
for(i=0, j=0; i<10, j<6; i++, j++){ k = i + j; } //10 我以为是比较两者条件的最小值,想当然j<6停止循环了 i+j就是等于10啊
其实上述我的解释是错的. 答案误打误撞对了, 正确的解释是 i<10,j<6这个条件判断部分是一个逗号表达式,逗号表达式返回的结果由最后一个表达式决定
不信看看这:
for(i=0, j=0; i<4, j<6; i++, j++){ k = i + j; } //10 还是等于10.
ps:好记性不如烂笔头,js一些tip会一直更新,共同努力
console.log(i) //3 这个或许都知道.
今天看到下面这个代码.
for(i=0, j=0; i<10, j<6; i++, j++){ k = i + j; } //10 我以为是比较两者条件的最小值,想当然j<6停止循环了 i+j就是等于10啊
其实上述我的解释是错的. 答案误打误撞对了, 正确的解释是 i<10,j<6这个条件判断部分是一个逗号表达式,逗号表达式返回的结果由最后一个表达式决定
不信看看这:
for(i=0, j=0; i<4, j<6; i++, j++){ k = i + j; } //10 还是等于10.
ps:好记性不如烂笔头,js一些tip会一直更新,共同努力
相关文章推荐
- 关于脏字典过滤问题-用正则表达式来过滤脏数据
- 关于正则表达式的一些问题
- 关于 python 中使用 lambda 表达式的问题
- 关于正则表达式的怪问题
- 关于c++中正则表达式的几个问题
- 一个关于正则表达式的问题
- PHP正则表达式,关于PHP正则表达式的问题
- 问号表达式与逗号表达式问题
- jsp中的一些关于注释表达式的简单问题
- 关于JS 正则表达式验证问题
- 关于正则表达式的递归匹配问题
- 关于Access数据库id自增列用update语句报“标准表达式中数据类型不匹配”的问题
- 关于自己做的东西转码问题:逗号对应65292等这样的转换
- 关于宏和逗号表达式
- 业务需要,得到了两段正则表达式的代码,JAVASCRIPT的(关于车牌号码的校验问题)。
- 关于Vue中v-show中添加表达式用于判断是否显示的问题
- 关于正则表达式问题
- 关于Python中正则表达式的反斜杠问题
- java中关于正则表达式反斜杠问题http:\....
- 关于正则表达式的递归匹配问题