2016.01.04 HTML5真题练习

HTML5学堂:新的一年,新的开始~!元旦快乐~!每天一道题,强壮程序员!今日主要涉及去年12.30日题目的解答,以及一道涉及日期对象的题目。

HTML5真题【2015.12.30】答案解析

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

<script>
      var str = "h5course";
          function test() {
              console.log(str);
              var str = "HTML5学堂";
              console.log(str);
       }
       test();  
</script>

本题目的答案是:undefined、HTML5学堂。

上述的代码中,你可能会误以为函数中的第一行会输出“h5course”,因为代码还没有执行到var语句声明局部变量的地方。其实并不是这样的,由于函数作用域的特性,局部变量在整个函数体始终是有定义的。

尽管这样,也只有在程序执行到var语句时,局部变量才会真正的被赋值。由此可以总结一句话:将函数内的变量声明提前到了函数体顶部,同时变量初始化了之前位置的变量。所以上面这道题的第一个str输出undefined;第二个str因为它的上一行代码进行了赋值初始化,且其本身在函数体内都有定义,所以输出“HTML5学堂”。

接下来我们再来一题与日期对象相关的题目吧——>

HTML5真题【2016.01.04】题目

<script>
       var now = new Date();
       console.log(typeof (now + 1));
       console.log(typeof (now - 1));
       console.log(now == now.toString());
       console.log(now > (now - 1));  
</script>

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HTML5学堂

return语句的用法

HTML5学堂:在函数当中,存在着return语句,今天我们就主要讲解一下return在函数中的作用,也来提一提return的默认值是多少,还有就是return...

3465
来自专栏Jimoer

在Java的反射中,Class.forName和ClassLoader的区别

最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来...

1172
来自专栏IMWeb前端团队

【译】使用箭头函数精简你的 Vue 模块

本文作者:IMWeb ShiJianwen 原文出处:IMWeb社区 未经同意,禁止转载 原文链接:https://dotdev.co/clean-...

2308
来自专栏海天一树

小朋友学C语言(1):Hello World

首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++。 若是第一次编写程序,建...

2475
来自专栏Coco的专栏

高性能Javascript--高效的数据访问

892
来自专栏用户2442861的专栏

STL源码剖析-hash_set / hash_multiset

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

621
来自专栏哲学驱动设计

重构一个繁琐的数据结构

    在GIX4项目的开发过程中,遇到一个比较复杂的数据结构。复杂,是因为它有许多限制条件。我的工作是在现有系统中,添加新的功能,并在过程中重构部分旧代码。 ...

19810
来自专栏java一日一条

Java hashCode() 方法深入理解

Java.lang.Object 有一个hashCode()和一个equals()方法,这两个方法在软件设计中扮演着举足轻重的角色。在一些类中覆写这两个方法以完...

421
来自专栏葡萄城控件技术团队

C#7.0中有哪些新特性?

以下将是 C# 7.0 中所有计划的语言特性的描述。随着 Visual Studio “15” Preview 4 版本的发布,这些特性中的大部分将活跃起来。现...

1858
来自专栏CDA数据分析师

Python3 大作战之 encode 与 decode 讲解

原文链接http://blog.csdn.net/qq_29053519/article/details/79170519 大家好,很久没更新了,也是年底了最近...

2025

扫码关注云+社区