1 Star 0 Fork 31

邪恶的笨笨熊 / Ebooks

forked from Java精选 / Ebooks 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2021年JavaScript面试题大汇总附答案.md 5.73 KB
一键复制 编辑 原始数据 按行查看 历史

2021年JavaScript面试题大汇总附答案

全部面试题答案,更新日期:01月30日,直接下载吧!

下载链接:高清500+份面试题资料及电子书,累计 10000+ 页大厂面试题 PDF

JavaScript

题1:JavaScript 中如何创建通用对象?

通用对象可以创建为:

var obj = new object();

题2:什么是 JavaScript 中的 unshift 方法?

unshift方法就像在数组开头工作的push方法。该方法用于将一个或多个元素添加到数组的开头。

题3:JavaScript 中的 NULL 是什么意思?

NULL用于表示无值或无对象。它意味着没有对象或空字符串,没有有效的布尔值,没有数值和数组对象。

题4:JavaScript 中如何使用事件处理程序?

事件是由用户生成活动(例如单击链接或填写表单)导致的操作。

需要一个事件处理程序来管理所有这些事件的正确执行。

事件处理程序是对象的额外属性。此属性包括事件的名称以及事件发生时采取的操作。

题5:JavaScript 中 dataypes 的两个基本组是什么?

Primitive

Reference types

原始类型是数字和布尔数据类型。引用类型是更复杂的类型,如字符串和日期。

题6:什么是 JavaScript Cookie?

Cookie是用来存储计算机中的小型测试文件,当用户访问网站以存储他们需要的信息时,它将被创建。

题7:解释什么是回调函数,并提供一个简单的例子。

回调函数是可以作为参数传递给另一个函数的函数,并在某些操作完成后执行。

下面是一个简单的回调函数示例,这个函数在某些操作完成后打印消息到控制台。

function modifyArray(arr, callback) {
 // 对 arr 做一些操作
 arr.push(100);
 // 执行传进来的 callback 函数
 callback();
}
var arr = [1, 2, 3, 4, 5];
modifyArray(arr, function() {
 console.log("array has been modified", arr);
});

题8:JavaScript 中的循环结构都有什么?

For、While、do-while loops

题9:如何向 Array 对象添加自定义方法,让下面的代码可以运行?

var arr = [1, 2, 3, 4, 5];
var avg = arr.average();
console.log(avg);

JavaScript不是基于类的,但它是基于原型的语言。这意味着每个对象都链接到另一个对象(也就是对象的原型),并继承原型对象的方法。你可以跟踪每个对象的原型链,直到到达没有原型的null对象。我们需要通过修改Array原型来向全局Array对象添加方法。

Array.prototype.average = function() {
 // 计算 sum 的值
 var sum = this.reduce(function(prev, cur) { return prev + cur; });
 // 将 sum 除以元素个数并返回
 return sum / this.length;
}
var arr = [1, 2, 3, 4, 5];
var avg = arr.average();
console.log(avg); // => 3

题10:JavaScript 中的作用域(scope)是指什么?

在JavaScript中,每个函数都有自己的作用域。作用域基本上是变量以及如何通过名称访问这些变量的规则的集合。只有函数中的代码才能访问函数作用域内的变量。

同一个作用域中的变量名必须是唯一的。一个作用域可以嵌套在另一个作用域内。如果一个作用域嵌套在另一个作用域内,最内部作用域内的代码可以访问另一个作用域的变量。

题11:javascript-中-.call()-和.apply()-之间有什么区别

题12:escape-字符是用来做什么的

题13:什么样的布尔运算符可以在-javascript-中使用

题14:如何检测客户端机器上的操作系统

题15:解释-javascript-中定时器的工作如果有也可以说明使用定时器的缺点

题16:如何在不支持-javascript-的旧浏览器中隐藏-javascript-代码

题17:如何改变元素的样式或者类

题18:javascript-中-void(0)-如何使用

题19:描述一下-revealing-module-pattern-设计模式

题20:javascript-中使用-innerhtml-的缺点是什么

题21:列举-java-和-javascript-之间的区别

题22:javascript-和-asp-脚本相比哪个更快

题23:如何在-javascript-中创建私有变量

题24:“use-strict”的作用是什么

题25:javascript-中的强制转型是指什么

大厂面试题

大厂面试题

大厂面试题

Java
1
https://gitee.com/zhuxinyu114/ebooks.git
git@gitee.com:zhuxinyu114/ebooks.git
zhuxinyu114
ebooks
Ebooks
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891