2015.12.24 HTML5真题练习

HTML5学堂:各位,圣诞快乐~!!!每天一道题,强壮程序员!今日主要涉及12.23日关于逗号运算符和for循环知识的题目解答,以及一道涉及逗号运算符的题目。

HTML5真题【2015.12.23】答案解析

12.23真题题目如下,最终输出的结果是多少?

<script>
   var sum = 0;
   for (var i = 0, j = 0; i < 3, j < 5; i++, j++) {
       sum += 1;
   };
   console.log(sum);
</script>

该题目的结果是:5。

为啥不是3呢?它怎么就不是3呢?!!!原因很简单,此处的坑在于“逗号运算符”。例如,如下的代码 —— var str = 'HTML5', 'HTML5Course';运行后,str是什么结果呢?

逗号运算符的运算规则是:多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。因此只有最后一个是会被赋值的,换句话说str就是'HTML5Course',而上面题目中的i < 3, j < 5也仅仅是后面的j < 5生效。因此循环5次喽,自然输出的就是5了~

怎么?逗号运算符没练够?再来一题——>

HTML5真题【2015.12.24】题目

<script>
   var num = 10;
   var sum = num++, num = num + 2;
   console.log(sum);
</script>

关于每日代码练习题的答案和解析,我们会在明日文章当中,发布相关答案以及基本原理。(PS:周六日不发布题目)

原文发布于微信公众号 - HTML5学堂(h5course-com)

原文发表时间:2016-01-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HTML5学堂

2015.12.22 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.21日关于数据类型知识的题目解答,以及一道涉及作用域、预编译执行的题目。 HTML5真题【2015.1...

2666
来自专栏JackieZheng

初探JavaScript(四)——作用域链和声明提前

前言:最近恰逢毕业季,千千万万的学生党开始步入社会,告别象牙塔似的学校生活。往往在人生的各个拐点的时候,情感丰富,感触颇深,各种对过去的美好的总结,对未来的展望...

1805
来自专栏Ryan Miao

java并发编程实践学习(2)--对象的组合

先验条件(Precondition):某些方法包含基于状态的先验条件。例如,不能从空队列中移除一个元素,在删除元素前队列必须处于非空状态。基于状态的先验条件的操...

33914
来自专栏向治洪

ConcurrentHashMap和HashTable的区别

hashtable是做了同步的,hashmap未考虑同步。所以hashmap在单线程情况下效率较高。hashtable在的多线程情况下,同步操作能保证程序执行...

1896
来自专栏漫漫前端路

使用 TypeScript 开发你的项目

早在去年(2017),TypeScript 赢来了它的爆发式增长。时至今日,随着 JavaScript 的代码数量越来越庞大,越来越多的开发者意识到 JavaS...

622
来自专栏HTML5学堂

2015.12.04 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及昨日题目(计时器、单线程、Date对象知识)的解答,以及一道涉及数据类型、NaN相关知识的题目。 HTML5...

3225
来自专栏python百例

86-OOP之子类调用父类方法

如果子类和父类具有同名的方法,那么父类方法将被遮盖住。 可以在子类中明确指明调用的是父类方法,而不是子类的同名方法。

532
来自专栏HTML5学堂

2015.12.18 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.17日关于闭包的题目解答,以及一道涉及字符串相关知识的题目。 HTML5真题【2015.12.17】答...

2915
来自专栏程序员互动联盟

【编程基础】盖大楼地基要牢固

水之积也不厚,则其负大舟也无力。——庄子 上一篇讲了几个编译编辑器,大家都可以用用,新手掌握几个是没有坏处的。 学编程要从基础学起,就像盖大楼,先把地基打好,...

3399
来自专栏腾讯IVWEB团队的专栏

Object.observe 简介

Object.observe 是一个提供数据监视的API,在chrome中已经可以使用。是 ECMAScript 7 的一个提案规范,官方建议的是“谨慎使用”级...

2180

扫描关注云+社区