2015.12.07 HTML5真题练习

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

HTML5真题【2015.12.04】答案解析

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

<script>
var str = 'H5course';
var num = parseInt(str);
if(num == NaN) {
 alert(NaN);
} else if(num == 123) {
 alert(123);
} else if(typeof num == 'number') {
 alert('number');
} else {
 alert('str');
}
</script>

本题目的答案是:number。

本题目主要考察如下知识点:parseInt的转换方式、NaN是否等于NaN、NaN的数据类型。

解释一下代码:当我们针对“H5course”这个字符串进行转换时,由于首字母并不是数字,因此会返回NaN,也就是not a number,NaN并不等于NaN,因此前两个等式是不能够成立的,但是NaN的typeof,也就是类型,是一个数字,返回的字符串是“number”,此时给出的值就是'number'了。

答案解析:本题目主要涉及JavaScript中的typeof操作符 类型转换

HTML5真题【2015.12.07】题目

<script>
var innerHTML = 'h5course';
window.onload = function() {
 var innerHTML = 'HTML5学堂';
 var obj = {
     innerHTML: 'H5学堂',
     fn: function() {
         console.log(this.innerHTML);
     }
 }
 obj.fn();
 var peo1 = obj;
 peo1.fn();
 var peo2 = obj.fn;
 peo2();
}
</script>

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏C/C++基础

C++编码格式建议

每个人都可能有自己的代码风格和格式,但如果一个项目中的所有人都遵循同一风格的话,这个项目就能更顺利地进行。每个人未必能同意下述的每一处格式规则,而且其中的不少规...

802
来自专栏技术小讲堂

ASP.NET AJAX(5)__JavaScript原生类型以及Microsoft AJAX Library什么是Microsoft AJAX LibraryObject原生类型Object.pro

什么是Microsoft AJAX Library ASP.NET AJAX的客户端部分 纯客户端框架 提供了JavaScript扩展和基础类库 Object原...

3247
来自专栏ml

C plus plus 控制格式

使用这些格式需要声明包含<iomainip> long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设...

2104
来自专栏静晴轩

JavaScript 之 this 详解

JavaScript作为一种脚本语言身份的存在,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript支持函数式编程、闭包、基于原型的继承等高级功...

3645
来自专栏达摩兵的技术空间

前端面试题分享001

解释 :要注意的是函数中的this与运行环境强相关,与定义环境不相关。所以下面的代码段中,当直接通过对象属性方法中去调用时,其都可以访问到对象的属性,但是当其变...

744
来自专栏web前端-

JavaScript基础概述

    1.常量: 常量就是在程序运行过程中,不会发生变化的量,常量通常用来表示固定不变的量,比如圆周率,万有引力常量

532
来自专栏转载gongluck的CSDN博客

结构体字节对齐

      在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何变量...

3225
来自专栏前端学习心得

this到底是谁

973
来自专栏Golang语言社区

Golang 语言--map 用range遍历不能保证顺序输出

按照之前我对map的理解,map中的数据应该是有序二叉树的存储顺序,正常的遍历也应该是有序的遍历和输出,但实际试了一下,却发现并非如此,网上查了下,发现从Go1...

4078
来自专栏积累沉淀

Python快速学习第二天

第二天 字符串的使用 1、字符串格式化 ? ? a)    %s格式化为字符串 >>> format ="Hello, %s. %s enough for ya...

1927

扫码关注云+社区