26前端找实习记录贴03

js 手写题打卡(忘得很快 ,要多背多写)

1. 手写 Object.create

2. 手写 instanceof 方法

3. 手写 new 操作符

4. 手写 Promise

5. 手写 Promise.then

6. 手写 Promise.all

7. 手写 Promise.race

8. 手写防抖函数

9. 手写节流函数

10. 手写类型判断函数

11. 手写 call 函数

12. 手写 apply 函数

13. 手写 bind 函数

14. 函数柯里化的实现

15. 实现AJAX请求

16. 使用Promise封装AJAX请求

17. 实现浅拷贝

(1)Object.assign()

(2)扩展运算符

(3)数组方法实现数组浅拷贝

1)Array.prototype.slice

2)Array.prototype.concat

(4)手写实现浅拷贝

18. 实现深拷贝

(1)JSON.stringify()

(2)函数库lodash的_.cloneDeep方法

(3)手写实现深拷贝函数

19. 实现sleep函数(使用Promise封装setTimeout)

20. 实现Object.assign

js基础知识 es6

数据类型以及数据结构

变量声明提升

js参数传递方式

垃圾回收机制

核心思想

两个

数据类型的隐式转换(===)

原型继承

组合继承

js进阶

作用域

作用域链

内存的生命周期

内存泄漏

垃圾回收机制

闭包

变量提升

哪个关键字会变量提升

函数提升

展开运算符(数组)

剩余参数(函数)-真数组

回调函数

箭头函数

箭头函数的参数

箭头函数

箭头函数的this

立即执行函数

数组解构

对象解构

构造函数(不用return)

实例化

静态成员

实例成员

内置构造函数:引用类型 和 包装类型

数组常用方法

字符串常用方法

对象常用方法

合并多个对象,获取key,获取vlaue

将伪数组转化为数组

捕获异常

继承

异步

事件循环机制

宏任务和微任务

常见的数组方法

常见的字符串方

⼋ 种 数 据 类 型

3.检测数据类型方法

如何判断是否是数组

4.⼿写instanceOf()

原型对象

对象原型

原型链

constructor属性

其他类型强制转化为String的规则

何时进⾏隐式类型转换?

let、const、var的区别

const对象的属性可以修改吗

遍历Object的属性的⽅法有哪些

22.map和weakMap的区别

遍历对象的顺序究竟是怎么样的

Map数据结构有以下操作⽅法:

Map结构原⽣提供三个遍历器⽣成函数和两个遍历⽅法

集合(Set)操作⽅法

遍历⽅法

24.对JSON的理解

原型链的终点是什么

如何获得对象⾮原型链上的属性

三.箭头函数以及this的指向

1.箭头函数和普通函数的区别

call()、apply()、bind() 区别

call()、apply()、bind() 手写

this的指向

为什么箭头函数不能使⽤new 来创建⼀个对象实例

四.闭包

什么是闭包

闭包的作用

存在的问题

2.对作⽤域、作⽤域链的理解

全局作⽤域

局部作用域

函数作⽤域

块级作⽤域

异步编程

1.手写promise

Promise.allSettled

Promise.all

Promise.race

3.async函数

event loop

宏任务和微任务

垃圾回收机制

两种方法

减少垃圾回收:

2. 哪些情况会导致内存泄漏

总结

今天把js基础知识还有es6 过了一遍

基础不是很扎实,很多代码写不出来,代码输出题也总是做错

东西也是背了又忘

#我的实习求职记录#
全部评论
恐怖如斯
点赞 回复 分享
发布于 03-20 22:27 江苏

相关推荐

评论
8
22
分享

创作者周榜

更多
牛客网
牛客企业服务