目录JavaScript数据类型什么叫弱数据类型语言布尔类型在哪些情况下会返回falseJavaScript数值类型转换 显示转换 number类型i++ 和++i区别= == ===区别switch语句和if else if语句区别如何利用双重for循环实现冒泡排序while循环执行思路:什么是数组数组操作(增删改查)函数形参和实参break、continue、return区别J
文章目录61.new原理是什么?通过new方式创建对象和通过字面量创建有什么区别?62.prototype 和 proto 区别是什么?63.使用ES5实现一个继承?64.取数组最大值(ES5、ES6)65.ES6新特性有哪些?66.promise 有几种状态, Promise 有什么优缺点 ?67.Promise构造函数是同步还是异步执行,then呢 ?promise如何实现then处
一、单选题1、以下哪条语句会产生运行错误:(a)A.var obj = ();//语法错误B.var obj = [];//创建数组C.var obj = {};//创建对象D.var obj = //;原因:var obj = new Array ();是对;JavaScript 中大括号表示创建对象。var obj = { id:1, name:"jacky" };alert(obj.
年轻人你不讲武德,耗子尾汁~~~总结就是为了形成自己js知识网,提升自己,加油!开始干1、介绍js基本数据类型   答: Undefined、Null、Boolean、Number、String2、js有哪些内置对象?  答:数据封装类对象:Object、Array、Boolean、Number 和 String   其他对象:Function、Arguments、Math、Date、RegE
转载 2023-07-25 17:42:57
23阅读
JavaScript基础面试题及答案①1 介绍JavaScript基本数据类型3 jQurry使用建议4 Ajax使用5 JavaScript有几种类型值?6 栈和堆区别?7 JavaScript实现继承几种方式8 JavaScript创建对象几种方法:9JavaScript作用域9 JavaScript作用域链10 闭包11 谈谈你对this理解12 什么是window对象,什么是
转载 2023-07-15 21:14:58
138阅读
本文精选了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
问题1:闭包考虑下面的代码: var nodes = document.getElementsByTagName( 'button' ); for ( var i = 0; i < nodes.length; i++) {
1、js宏任务和微任务宏任务包括:setTimeout setInterval Ajax Dom事件 微任务: promise async/await 注意:微任务比宏任务执行时间要早宏任务 (macro)task,可以理解是每次执行栈执行代码就是一个宏任务(包括每次从事件队列获取一个事件回调并放到执行栈执行)。 浏览器为了能够使得JS内部(macro)task与DOM任务能够有序
译者:前端小智1.如何理解 JS this关键字?JS 初学者总是对 this 关键字感到困惑,因为与其他现代编程语言相比,JS 这this关键字有点棘手。 “this” 一般是表示当前所在对象,但是事情并没有像它应该那样发生。JSthis关键字由函数调用者决定,谁调用就this就指向哪个。如果找不到调用者,this将指向windows对象。来几个粟子第一个例子很简单。 调用 t
1、主线程 执行 js 中所有的代码。 2、主线程 在执行过程中发现了需要异步任务任务后扔给浏览器(浏览器创建多个线程执行),并在 callback queue 创建对应回调函数(回调函数是一个对象,包含该函数是否执行完毕等)。
转载 2023-07-21 09:59:04
12阅读
1. 介绍 js 基本数据类型。 js 一共有六种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增 Symbol 和 ES10 中新增 BigInt 类型。 Symbol 代表创建后独一无二且不可变数据类型,它出现我认为 ...
在本文中,我将向您展示10个 JavaScript 技能典型问题以及其相关解决方案,...
原创 2023-01-06 16:00:10
98阅读
扩展运算符与rest运算符区别?扩展运算符用三个点表示,把数组或对象展开成一系列用逗号隔开值rest运算符也是般用于...
原创 2023-05-05 17:09:21
77阅读
JavaScript一直都是前端面试重头戏,也是最核心部分。 JavaScript也是囊括知识点最多部分,从BOM到DOM,从 ECMAScript编程到简单算法实现等,都是 JavaScript部分面试题主要考察内容。当然,这里之重当属事件和DOM操作,这也是 JavaScript核心部分。在 ECMAScript,小到运算符,大到函数闭包、作用域,以及原型链等都是应试者必
1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面,并且是目前较热门Web开发语言。同时,JavaScript也是面向对象编程语言。 类似的基本题目还包括:JavaScript都有哪些类型?Java ...
转载 2021-10-15 10:11:00
142阅读
2评论
面试题
原创 2023-11-22 14:33:47
89阅读
1.节流和防抖 节流:高频触发事件,在n秒内只执行一次 1 function throttle (fn, delay) { 2 let canRun = ture 3 return function () { 4 if (!canRun) return 5 canRun = false 6 setT ...
转载 2021-08-03 18:37:00
116阅读
2评论
面试大全1、javascript typeof 返回哪些数据类型number、boolean、undefined、string、object、function2、javascript 有哪些数据类型基本数据类型:number、boolean、undefined、string、null、 引用数据类型:object、RegExp、array、Date3、例举 3 种强制类型转换和 2 种隐式类型
原创 2022-03-01 15:06:58
308阅读
A1 A1 A1 A1 A1 在移动端多了touch三个事件,tap是这三个touch事件封装,用来模拟click事件。所有事件触发顺序为:(touchstart——touchmove——touchend)——mouseover——mousedown——mouseup——click。当有touc
转载 2017-01-16 18:09:00
146阅读
2评论
1. 如何封装一个 javascript 类型判断函数? function getType(value) { // 判断数据是 null 情况 if (value null) { return value + ""; } // 判断数据是引用类型情况 if (typeof value "obj ...
转载 2021-09-13 21:18:00
121阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5