如果大家有兴趣(或者自认为对JavaScript了解还不错的人),可以尝试着回答一下下面5个题目的输出结果(不要google或baidu哦)。
至于正确结果嘛,自己可以将代码复制到浏览器里就可以看到了(稍后这两天,我会将详细的解释单独发帖整理出来)。
PS:大胆点,不管结果对不对,都把你的答案贴出来(最好带有自己的想法,后面我们和准确解释做对比,这也是学习的过程)。
正文
题目1:
if (!("a" in window)) {
var a = 1;
}
alert(a);
复制代码
题目2
var a = 1,
b = function a(x) {
x && a(--x);
};
alert(a);
复制代码
题目3:
function a(x) {
return x * 2;
}
var a;
alert(a);
复制代码
题目4:
function b(x, y, a) {
arguments[2] = 10;
alert(a);
}
b(1, 2, 3);
复制代码
题目5:
function a() {
alert(this);
}
a.call(null);
复制代码
分享到:
相关推荐
深入理解JavaScript系列(20):《你真懂JavaScript吗?》答案详解 深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP 深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP 深入...
20.《你真懂JavaScript吗?》答案详解 21.S.O.L.I.D五大原则之接口隔离原则ISP 22.S.O.L.I.D五大原则之依赖倒置原则DIP 23.JavaScript与DOM(上)——也适用于新手 24.JavaScript与DOM(下) 25.设计模式之单例模式 ...
深入理解JavaScript系列(20):《你真懂JavaScript吗 》答案详解 深入理解JavaScript系列(21):S O L I D五大原则之接口隔离原则ISP 深入理解JavaScript系列(22):S O L I D五大原则之依赖倒置原则DIP 深入...
如果你是对javascript没有任何基础的小菜,就不要下载它了,因为它并非JavaScript教程,下载了你可能不懂用。 如果你是javascript的老菜,对javascript内置对象与函数非常熟悉,你也不要下载它,下了你也不必查它。
你还在学习JavaScript而发愁吗?现在有一部中文帮助文档,提供你遇到难题时去查,你还会担心学不会吗?
这样大家才能方便地互相看懂和维护对方的代码。 《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书...
参加JavaScript面试,必须搞懂的问题(推荐)
一篇文章弄懂javascript内存泄漏 在了解什么是内存泄漏之前, 我们应该要对内存是什么有个概念, 随机存取存储器(英语:Random Access Memory,缩写:RAM)是与 CPU 直接交换数据的内部存储器。它可以随时读写, ...
一文读懂JavaScript 中的延迟加载属性模式 传统上,开发人员在 JavaScript 类中为实例中可能需要的任何数据创建属性。对于在构造函数中随时可用的小块数据来说,这不是问题。但是,如果在实例中可用之前需要计算...
内容概要:在 JavaScript 中,每个对象都有一个原型。当访问一个对象的属性或方法时,如果对象本身没有定义该属性或方法,JavaScript 就会沿着原型链向上查找,直到找到该属性或方法或者到达原型链的末尾(null)...
JavaScript初学者应该看,介绍了JavaScript的基本数据类型和基本语法知识。如果想系统学JavaScript的话这个不行。知识简单的让你有个了解,可以让你读懂JavaScript。
这样大家才能方便地互相看懂和维护对方的代码。 《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书...
JavaScript中this的指向还没搞明白?来这看看 你就懂啦~
期末大作业JavaScript疫情数据可视化分析系统项目源码,代码注释,新手也看的懂。 期末大作业疫情数据可视化分析系统项目源码,代码注释,新手也看的懂。期末大作业疫情数据可视化分析系统项目源码,代码注释,新手...
javascript翻译机是一款好用的javascript翻译软件,该软件界面简洁,操作方便,体积小巧,功能强大,使用后可以帮助翻译html CSS代码,... 2、实现了不懂英文但是看得懂英文源码,不懂英文但是写得出英文源码。 3、目前
如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure)却彻底失败了
这样大家才能方便地互相看懂和维护对方的代码。运用《编写可维护的JavaScript》中讲述的技巧和技术,可以使JavaScript团队编程从侠义的个人偏好的阴霾走出来,走向真正的高可维护性、高效能和高水准。它是一本构建...
本书主要面向具有一定Javascript和HTML语言基础,能够读懂简单的Javascript脚本程序,希望进一步提高Javascript编程水平的初、中级读者。同时,本书的50个练习中,也不乏功能强大,设计精妙的程序实例,对高水平的...