如果大家有兴趣(或者自认为对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》系列是一套专注于深入探讨JavaScript语言内部原理和机制的丛书。本书的宗旨是帮助那些仅仅满足于表层使用的JavaScript开发者,深化理解JavaScript这一广泛使用的前端技术。在这一系列中,...
深入理解JavaScript系列(20):《你真懂JavaScript吗 》答案详解 深入理解JavaScript系列(21):S O L I D五大原则之接口隔离原则ISP 深入理解JavaScript系列(22):S O L I D五大原则之依赖倒置原则DIP 深入...
如果你是对javascript没有任何基础的小菜,就不要下载它了,因为它并非JavaScript教程,下载了你可能不懂用。 如果你是javascript的老菜,对javascript内置对象与函数非常熟悉,你也不要下载它,下了你也不必查它。
JavaScript是Web开发中不可或缺的一部分,尤其在面试中,掌握其核心概念是至关重要的。本文将深入探讨JavaScript中的一些关键知识点,包括对象、函数以及它们在实际应用中的使用方式。 首先,我们来了解一下...
【JavaScript源代码】一篇文章弄懂javascript内存泄漏 在JavaScript中,内存管理对于程序性能至关重要,因为内存泄漏会导致程序效率下降,甚至可能导致应用崩溃。本文旨在深入解析JavaScript中的内存泄漏及其解决...
JavaScript 编码规范 JavaScript 编码规范是软件开发过程中非常重要的一部分,它对代码的质量和可维护性产生着直接的影响。下面是对 JavaScript 编码规范的详细解释和分析。 缩进 在 JavaScript 编码中,缩进是...
内容概要:在 JavaScript 中,每个对象都有一个原型。当访问一个对象的属性或方法时,如果对象本身没有定义该属性或方法,JavaScript 就会沿着原型链向上查找,直到找到该属性或方法或者到达原型链的末尾(null)...
这样大家才能方便地互相看懂和维护对方的代码。 《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书...
期末大作业JavaScript疫情数据可视化分析系统项目源码,代码注释,新手也看的懂。 期末大作业疫情数据可视化分析系统项目源码,代码注释,新手也看的懂。期末大作业疫情数据可视化分析系统项目源码,代码注释,新手...
JavaScript中this的指向还没搞明白?来这看看 你就懂啦~
在课程中,学员将完成一些基础的JavaScript习题,并在后续的工作中能够读懂和维护业务代码。 课程大纲涉及了以下几个方面: 1. JavaScript概述:介绍JavaScript的起源、特点和应用领域。 2. JavaScript基础知识:...
这样大家才能方便地互相看懂和维护对方的代码。运用《编写可维护的JavaScript》中讲述的技巧和技术,可以使JavaScript团队编程从侠义的个人偏好的阴霾走出来,走向真正的高可维护性、高效能和高水准。它是一本构建...
8. 代码可读性:描述中提到"代码一看就懂",这意味着代码可能遵循良好的编码实践,如清晰的命名、简洁的逻辑和适当的注释,使得其他开发者也能轻松理解其工作原理。 9. 响应式设计:虽然未明确提及,但一个完整的...
闭包是JavaScript中一个非常重要的概念,它允许一个函数访问并操作函数外部的变量。为了透彻理解闭包,我们可以通过一系列的实例和解释来加深理解。 首先,理解闭包需要先清楚函数的作用域。在JavaScript中,函数...
这一次,彻底弄懂 JavaScript - 执行机制 一次弄懂Event Loop(彻底解决此类面试问题) 浏览器与Node的事件循环(Event Loop)有何区别? 笔试题——JavaScript事件循环机制(event loop、macrotask、microtask) 五....
在这个"javaScript脚本游戏学习,看懂了这个游戏就没有什么脚本你解决不了了疯狂坦克"的学习资源中,我们将探讨如何使用JavaScript来创建一个基于浏览器的游戏——疯狂坦克。 1. **基础语法和数据类型** ...
### JavaScript中的延迟加载属性模式详解 #### 一、引言 在现代Web开发中,JavaScript作为客户端脚本语言被广泛应用于构建动态网页和复杂的应用程序。随着应用规模的增长和技术的发展,开发者面临着各种性能优化的...