前端面试题----JS方面的

JS的问题

前端数组的方法。es6新增数组扁平化的方法

https://blog.csdn.net/qq_42303885/article/details/85332359
数组扁平化

1.this的指向问题?怎么改变普通函数里面的this指向?三个改变函数指向的方法的区别?如果让你使用apply实现一个bind函数,你有什么想法?

this指向: https://blog.csdn.net/Cool_so_cool/article/details/106241746
区别:https://blog.csdn.net/Alexanderhs/article/details/90031546
改变this: https://blog.csdn.net/weixin_44976833/article/details/101311435
apply实现一个bind函数:http://www.fly63.com/article/detial/7482

2.ES6里面高频率问到的问题,promisasync await它有什么区别?await有什么特点,这两个方法里面报错了,该怎么抓取?

https://www.cnblogs.com/sexintercourse/p/12285157.html

3.ES6新特性?es6新增数组的方法

https://blog.csdn.net/Cool_so_cool/article/details/104733725

es6新增数组的方法

4.扩展运算符用法?

https://blog.csdn.net/astonishqft/article/details/82899965

5.箭头函数?

https://www.cnblogs.com/mengff/p/9656486.html

6.async返回什么?

https://segmentfault.com/a/1190000020782681

7.Promise默认是同步还是异步?

https://www.jianshu.com/p/fde0038e4633

https://blog.csdn.net/zzh990822/article/details/109573797

8.浅拷贝和深拷贝?

https://www.jianshu.com/p/1c142ec2ca45

9.ES6操作数组的方法有哪些?

https://www.sohu.com/a/256702171_647584

10.数组去重的多种方法?

https://www.cnblogs.com/a-cat/p/12297764.html

11.判断数据类型的方法,分别返回什么值?

https://blog.csdn.net/Cool_so_cool/article/details/105523278

12.按顺序上传了图片,怎么按顺序请求回来(Promise.all)原生中如何同时处理两个异步?

https://jingyan.baidu.com/article/c1a3101e63e26ade656debed.html

13.防抖、节流?

https://www.jianshu.com/p/c8b86b09daf0

14.事件循环机制?宏任务微任务?

https://wenku.baidu.com/view/8f2918e16237ee06eff9aef8941ea76e58fa4a1c.html

宏任务和微任务

15. JS中的数据类型的比较,两个= =和===的区别?

===比较类型和值,==只比较值。
object.is(),方法判断两个值是否为同一个值
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/is

16.虚拟DOM比真实DOM好在哪?

https://www.cnblogs.com/jack-wangsir/articles/12564674.html

17.虚拟DOM涉及到了什么算法?

18.原型链?原型指向哪里?

https://blog.csdn.net/Cool_so_cool/article/details/105522183

19.

20.图片懒加载怎么实现?

https://www.cnblogs.com/qing-5/p/11343125.html

21.发布订阅怎么实现?

https://www.jb51.net/article/154921.htm

15.es5和es6区别?

https://blog.csdn.net/weixin_38629529/article/details/84954156

16.闭包的理解?闭包 使⽤场景 解决了什么问题

https://blog.csdn.net/Cool_so_cool/article/details/106515954
第二个问题
https://blog.csdn.net/qq_36560875/article/details/120334209

17.HTML5新增input标签属性?

https://www.cnblogs.com/EricZLin/p/8855567.html

18.面向对象的理解

https://blog.csdn.net/Cool_so_cool/article/details/106537508

19.浏览器兼容性问题

https://www.jianshu.com/p/ac6a47d16414

20.git请求和post请求的区别

https://blog.csdn.net/Cool_so_cool/article/details/124597379?spm=1001.2014.3001.5501

21,DOM、BOM 操作都哪些

https://blog.csdn.net/estrusKing/article/details/118582077

22.本地缓存 localstorage、sessionstorage、cookie

https://blog.csdn.net/weixin_42062766/article/details/119103204
https://baijiahao.baidu.com/s?id=1720312996285955989&wfr=spider&for=pc

23,js 数据类型有哪些

1、常用的基本数据类型包括undefined、null、number、boolean、string;2、引用数据类型也就是对象类型,比如Object、array、function、data等。

24,null、undefined 区别

https://blog.csdn.net/m0_47135993/article/details/119800231

25. for in、for of 区别

https://blog.csdn.net/qq_43796489/article/details/119566594

26.typeof 有哪些类型

https://www.csdn.net/tags/MtjaAgysMjk5NTMtYmxvZwO0O0OO0O0O.html

27.下⾯代码中 a 在什么情况下会打印 1

var a = ?;
if(a == 1 && a == 2 && a == 3){
 	conso.log(1);
}

https://blog.csdn.net/zulvyinggaitong/article/details/119809787

28.JS预解析过程

https://blog.csdn.net/weixin_58448088/article/details/122394752

29.foreach和map的区别

http://www.gaosan.com/gaokao/414154.html

30.new的实现原理

https://wenku.baidu.com/view/df956707bfd126fff705cc1755270722192e596e.html

31.const声明的对象属性和数组的值可以被修改。let和const的区别,

https://blog.csdn.net/xg1201/article/details/123967120
https://blog.csdn.net/z2823930772/article/details/123066901

区别:let声明变量 const声明常量

32.前端中的堆和栈。

https://blog.csdn.net/Cici_819/article/details/120642213

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值