上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 29 下一页
摘要: 十二.箭头函数和普通函数有什么区别? 1. this指向问题 普通函数的this是在调用时决定的。 箭头函数中的this是在定义时决定的,定义该箭头函数,函数中的this,指向于箭头函数的所在环境。 注意:箭头函数的this是永远不能改变的。 2. 箭头函数不能new,普通函数可以new 3. 箭头 阅读全文
posted @ 2022-05-11 15:26 杨建鑫 阅读(68) 评论(0) 推荐(0)
摘要: 作用域 1. 作用域:先在本层找,本层找不到向外一层查找 【作用域链】 注意let 和 const 有自身作用域 2. 注意:变量提升【悬挂声明】 let和const没有提升 3. 优先级 声明变量 > 函数的声明 > 参数 > 变量提升 4. js没有块级作用域(除了函数) 注意let 和 con 阅读全文
posted @ 2022-05-11 15:25 杨建鑫 阅读(16) 评论(0) 推荐(0)
摘要: 说一下call、apply、bind区别 共同点:都是来改变this指向 语法:函数.call 、 函数.apply 、 函数.bind 不同点: 1. call和apply是立即执行的。 2. bind返回的是一个函数体,新函数的 this 才会变化,原函数不变,需要()执行函数。 3. appl 阅读全文
posted @ 2022-05-11 15:25 杨建鑫 阅读(80) 评论(0) 推荐(0)
摘要: var、let、const区别 相同点:都是来声明变量|常量 不同点: 1. 变量提升 var 有变量提升。 let、const没有变量提升。 2. 自身(变量)作用域 var“没有”自身作用域 let、const“有”自身作用域 3. 声明同一个变量 var 可以声明多个同一个变量名 let a 阅读全文
posted @ 2022-05-11 15:21 杨建鑫 阅读(32) 评论(0) 推荐(0)
摘要: 对象的key永远是字符串类型 var m = [1,2,3]; var obj = { a:1, b:2, c:3, '张三':4 } obj[m] = 12313213213213211; //对象的key永远是字符串类型 for( var k in obj ){ console.log(type 阅读全文
posted @ 2022-05-11 15:20 杨建鑫 阅读(252) 评论(0) 推荐(0)
摘要: 原型链 【必须会】 1. 原型是干什么的? 解决new不能共享对象的属性或者方法==》原型可以共享属性和方法 2. 谁有原型 每一个函数都有prototype 【系统内置】 每一个对象都有__proto__ 3. 构造函数和构造出来的new对象有什么关系 new 对象是构造函数实例出来的,构造函数的 阅读全文
posted @ 2022-05-11 15:18 杨建鑫 阅读(54) 评论(0) 推荐(0)
摘要: new操作符具体做了什么 1. 会创建一个新对象 : 返回对象 2. 原型赋值 3. 改变this指向 4. 判断构造函数最后返回的是什么类型 (如果是基本类型则无视,如果是引用类型则返回该对象,new不起作用了) 例子: function Fun(){ Console.log(this) =指向w 阅读全文
posted @ 2022-05-11 15:17 杨建鑫 阅读(168) 评论(0) 推荐(0)
摘要: 5.延迟加载JS有哪些方式?async、defer[外部链接用的] defer 是html和script同时下载,而且等html下载完,再执行script ; 两个script都加defer,那么defer是按照顺序执行 场景:如果文件存在依赖关系就用defer [这个可以提高性能的] 比如:jqu 阅读全文
posted @ 2022-05-11 15:16 杨建鑫 阅读(55) 评论(0) 推荐(0)
摘要: 微任务和宏任务 1. js是单线程语言,因为js是做用户交互;如果是多线程的话,那么一个线程添加,一个线程删除,就不知道执行哪一个了 2. js的执行流程:先同步==>后异步(你不能确定它什么时候执行的就是异步) 异步 : ajax请求 , 事件类, 定时器, promise.then 3. 异步又 阅读全文
posted @ 2022-05-11 15:15 杨建鑫 阅读(73) 评论(0) 推荐(0)
摘要: JS数据类型 Js是运行在浏览器端的 基础类型:String Number Boolean Null Undefined Symbol(es6) Bigint(谷歌浏览器) 引用类型:Object null和undefined的区别 作者先设计出来的null,后设计的undefined JavaSc 阅读全文
posted @ 2022-05-11 15:14 杨建鑫 阅读(92) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 29 下一页