在今天的这篇文章中,我为大家整理了 100 道前端面试题,同时,提供了参考答案,因为文章内容篇幅的原因,我将这100道面试题分成了上下两篇内容,今天文章内容为前50道题,明天我们将在公号平台第二条推送剩下的50道题。这些题目,不仅可以为我们的学习JavaScript提供帮助,对于正在准备前端JavaScript面试的你,我想,也会有一定帮助,它包含了JavaScript的大部分基础知识。
转载
2023-07-23 08:09:42
95阅读
c 保存的是这个对象的地址值,c准确的说是引用类型,{}这个数据,也是对象c。当函数没有设置形参,而调用时传递了实参,会在函数内默认用。返回匹配的第一个元素 得到的都是一个DOM对象。这个伪数组来存储实参,说他是伪数组是因为没有。返回所有匹配的元素,放在一个伪数组里。
原创
2023-08-07 07:29:59
342阅读
1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。 类似的基本题目还包括:JavaScript变量都有哪些类型? 5
原创
2022-05-27 22:17:34
156阅读
https://.codementor.io/nihantanu/21-essential-javascript-tech-interview-practice-questions-answers-du10
转载
2018-06-21 17:42:00
62阅读
2评论
Document Javascript是什么? 参考答案 JavaScript是一种属于网络的脚本语言,被广泛应用于web应用开发 Javascript三大组成部分 参考答案 ECMAScripts: Javascript的核心,它规定了js的语法标准。 定义了js是什么样子的 描述了语言的基本语法 ...
转载
2021-08-18 14:04:00
88阅读
2评论
** js里面是否存在重载?(面试题目) (1)js里面不存在重载。 (2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现)
转载
2018-05-24 13:03:00
118阅读
2评论
1var s='border-bottom-color'.split('-');var tmp=[];for(i in s){ var first=s[i].charAt(0).toUpperCase(); tmp.push(''+first+s[i].substring(1));}var str=tmp.join('-');console.log(str);
var s='border-bott
转载
2016-03-12 19:44:00
69阅读
2评论
怎样添加、 移除、 移动、 复制、 创建和查找节点?1) 创建新节
原创
2023-01-30 16:06:23
63阅读
# JavaScript面试题解析与示例
## 1. 介绍
JavaScript是一种广泛应用于网页开发的脚本语言,在前端开发中起着至关重要的作用。在面试中,JavaScript也是一个常见的被问到的话题。本文将介绍一些常见的JavaScript面试题,并给出相应的代码示例。
## 2. 常见问题
### 2.1. 什么是闭包?
闭包是指函数与其相关的引用环境的组合。闭包可以访问函数外部
原创
2023-08-02 04:43:13
45阅读
本文精选了20多道具有一定迷惑性的js题,主要考察的是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有详细傻瓜式的解析,偏向于初学者,大佬请随意。第1题let a = 1
function b(a) {
a = 2
console.log(a)
}
b(a)
console.log(a)答案2、1解析首先基本类型数据是按值传递的,所以执行b函数时,b的参数a接收的值为1
转载
2023-10-07 22:11:25
57阅读
js常见面试题整理js常见面试题整理1.写react/vue项目时列表组件的key的作用2.['1', '2', '3'].map(parseInt)=[1,NAN,NAN]3.防抖和节流4.setTimeout、Promise、Async/Await 的区别5.vue事件带默认参数时,传递其他参数6.js中this的作用7.函数柯里化8.js垃圾回收机制9.void(0)10.promise.
转载
2023-07-22 16:26:51
91阅读
2018-11-21更新目录文章目录目录@[toc]别人的1.Js基础this几种不同的使用场景类型=== 和 ==内置函数(数据封装类对象)JS变量按照存储方式区分为哪些类型,并描述其特点强类型转换(===不进行强制类型转换)setTimeout()和setInterval()js全局属性/全局函数随机数关于IFrame表述正确的有DIV和Span块元素、行内元素将块元素变为行内元素将行内元素变
转载
2023-09-01 14:34:27
71阅读
一:js 中的变量提升例1a = 2;
var a;
console.log(a);答:2解析:它会将当前作用域的所有变量的声明提升到程序的顶部,上述代码等价为:var a;
a = 2
console.log(a); // 2例2:console.log(a);// undefined
var a = 2;解析:变量的声明提升到程序的顶部;等价于:var a;
console.log(a);
转载
2023-10-07 22:24:31
738阅读
17. 解释一下JS的展开操作符?展开运算符在需要多个参数/变量/元素的位置展开表达式,它用三个点(…)。 如:var mid = [3, 4];
var newarray = [1, 2, ...mid, 5, 6];
console.log(newarray); // [1, 2, 3, 4, 5, 6]18. JS中的宿主对象与原生对象有何不同?宿主对象象:这些是运行环境提供的对象。这意味
转载
2023-10-07 21:49:43
93阅读
1、js中的宏任务和微任务宏任务包括:setTimeout setInterval Ajax Dom事件 微任务: promise async/await 注意:微任务比宏任务的执行时间要早宏任务 (macro)task,可以理解是每次执行栈执行的代码就是一个宏任务(包括每次从事件队列中获取一个事件回调并放到执行栈中执行)。 浏览器为了能够使得JS内部(macro)task与DOM任务能够有序的执
转载
2023-10-07 22:38:21
63阅读
webpack面试题总结 本文主要是对webpack面试会常被问到的问题做一些总结,且文章会不断持续更新1.webpack打包原理把所有依赖打包成一个 bundle.js 文件,通过代码分割成单元片段并按需加载。2.webpack的优势(1) webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。(2)能被模块
转载
2023-10-07 22:37:42
132阅读
问题1:闭包考虑下面的代码: var nodes = document.getElementsByTagName( 'button' );
for ( var i = 0; i < nodes.length; i++) {
转载
2024-01-07 16:17:27
51阅读
1. 实现 new 方法复制/** 1.创建一个空对象* 2.链接到原型* 3.绑定this值* 4.返回新对象*/// 第一种实现function createNew() { let obj = {} // 1.创建一个空对象 let constructor = [].shift.call(arguments) // let [constructor,...args] = [...arguments] obj.__proto__ = c
原创
2021-07-13 15:42:19
151阅读
# JavaScript高阶面试题解析
JavaScript是一门功能强大的编程语言,在现代Web开发中扮演着关键角色。在求职面试中,高阶面试题不仅可以考察应试者对JavaScript的理解与掌握程度,还能反映出其编程思维与解决问题的能力。本文将探讨一些常见的JavaScript高阶面试题,并通过相关代码示例进行详细讲解。
## 1. 什么是闭包?
闭包是JavaScript中的一个重要概念
原创
2024-09-19 05:23:47
87阅读
1. 什么是 async/await 及其如何工作?async/await 是 JS 中编写异步或非阻塞代码的新方法。它建立在 Promises 之上,相对于 Promise 和回调,它的可读性和简洁度都更高。但是,在使用此功能之前,我们必须先学习 Promises 的基础知识,因为正如我之前所说,它是基于 Promise 构建的,这意味着幕后使用仍然是 Promise。
使用 Promise
转载
2021-07-13 15:39:13
353阅读