2015.12.16 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.15日关于操作符以及操作符优先级、数据类型比较的题目解答,以及一道涉及函数返回值的题目。

HTML5真题【2015.12.15】答案解析

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

<script>
if (10 > 9 > 8 == true) {
   console.log('HTML5学堂');
} else {
   console.log('H5course');
}
</script>

本题目的答案是:H5course。

首先回顾一下操作符的优先级。操作符的优先级如下:逻辑非>算术操作符>关系操作符>逻辑与、或>条件操作符>赋值操作符。关系操作符的比较方式是从左到右的。先比较10和9,10 > 9是成立的,关系操作符返回的应该是布尔值,也就是true和false,此时返回的是true。true和8进行比较运算,此时会出现数据类型的转换,true会转换成数字1,再与8进行比较,1自然是小于8的,因此此处返回的是false。最后比较false和true,这两者自然是不等的,因此if语句中的条件不能成立,执行else,打印出H5course。

HTML5真题【2015.12.16】题目

<script>
(function f(f){
   return typeof f();
})(function(){ return 1; });
</script>

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

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

原文发表时间:2015-12-28

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我和PYTHON有个约会

22. 企业级开发基础3:类和对象

本节内容开始,讲解企业级项目开发基础部分:面向对象;主要从对象的抽象、对象的创建,对象中特殊的方法,面向对象的封装、继承、多态等各个方面来进行讲解。

563
来自专栏大数据钻研

让你分分钟学会 javascript 闭包

闭包,是 javascript 中重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。...

2584
来自专栏BinarySec

unexploitable Writeup[pwnable.tw]

最近在刷pwnable.tw(类似pwnable.kr,不过是台湾的)的题,看到了一个unexploitable的题目。根据题目描述:

242
来自专栏python3

习题35:物以类聚

用到"class"的编程语言被称为"Object Oriented Programming(面向对象编程)"语言,这是一种传统的编程方式,你需要做出'东西'来,...

713
来自专栏zhisheng

干货分享:让你分分钟学会 javascript 闭包 一像素

闭包,是 javascript 中重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。...

3295
来自专栏Coding迪斯尼

使用普拉特解析法解析复杂的算术表达式

1062
来自专栏java一日一条

如何读懂并写出装逼的函数式代码

今天在微博上看到了 有人分享了下面的这段函数式代码,我把代码贴到下面,不过我对原来的代码略有改动,对于函数式的版本,咋一看,的确令人非常费解,仔细看一下,你可能...

352
来自专栏java学习

面试题43(关于类型转换的掌握)

Which lines of the following will produce an error? 1. byte a1 = 2,a2 = 4, a3;...

2813
来自专栏HTML5学堂

2015.12.07 HTML5真题练习

HTML5学堂:每天一道题,强壮程序员!今日主要涉及12.04题目(数据类型、NaN)的解答,以及一道涉及作用域、this指向相关知识的题目。 HTML5真题【...

3158
来自专栏诸葛青云的专栏

C语言陷阱「词法陷阱 之字符与字符串」

用单引号引起的一个字符实际上表示一个整数,该整数值为该字符在编译器采用的字符集中的序列值。所以,对于采用ASCLL字符集的编译器,'a'对应的整数值为97(十进...

724

扫描关注云+社区