JS篇

作者: 阿羡吖 | 来源:发表于2024-04-11 14:36 被阅读0次
1、js数据类型有哪些?如何判断js数据类型?

类型与如何判断类型

image.png
2、ES6的新特性

新特性

image.png
3、Let、const、var三者有什么区别

三者的区别

image.png
5、数组去重的方法

方法

image.png
6、深拷贝与浅拷贝是什么?如何实现深拷贝和浅拷贝?

深浅拷贝的主要区别:复制的是引用(地址)还是复制的是实例。
对于仅仅是复制了引用(地址),换言之,原来的变量和新的变量指向了同一个东西,彼此之间的操作会互相影响,为浅拷贝。
反言之。如果是在堆中重新分配内存,拥有不同的地址,但是值是一样的,复制后的对象与原来的对象是完全隔离,互不影响的,为 深拷贝。

深拷贝与浅拷贝的概念以及如何实现深拷贝和浅拷贝

image.png
7、如何理解宏微任务?

宏任务:script、setTimeout、setInterval、postMessage、MessageChannel、及Node.js 环境中的setImmediate.
微任务:Promise.then、Object.observe、MutationObserver、及Node.js 环境中的process.nextTick.
具体实例

8、js原型及原型链

原型存在的意义就是组成原型链:引用类型皆对象,每个对象都有原型,原型也是对象,也有它自己的原型,一层一层,组成原型链。
原型链存在的意义就是继承:访问对象属性时,在对象本身找不到,就在原型链上一层一层找。说白了就是一个对象可以访问其他对象的属性。
继承存在的意义就是属性共享:好处有二:一是代码重用,字面意思;二是可扩展,不同对象可能继承相同的属性,也可以定义只属于自己的属性。

注解

image.png
9、js防抖和节流

js防抖和节流

image.png
10、闭包的解释以及如何实现

解释与实现

image.png
11、什么是作用域

作用域

image.png
12、js操作数组的方式有哪些

操作数组的方式

image.png
13、判断变量是数组还是对象的方法

方法

image.png
14、call和apply的区别

区别

image.png
15、JS数组去重的方式有哪些

js数组去重的方式

image.png
16、箭头函数与构造函数的区别

区别

image.png
17、promise与async await之间的区别

区别

image.png

相关文章

  • 最新web前端相关课程学习链接

    js基础篇 js进阶篇 js高级篇 vue基础篇 vue高级篇 react基础 react高级 Nodejs基础 ...

  • JS零碎知识总结

    =============================================== JS篇 ①JS 垃...

  • 遇到文字和数字字母截取长度不一致问题

    js篇 css篇

  • JS优雅写法记录

    1、ES6语法篇 2、js简洁写法 3、js数组篇

  • JS------数组 reduce() 方法详解及高级技巧

    JS进阶篇--JS数组reduce()方法详解及高级技巧

  • JS篇

    时间戳转换为年月日核心代码 input标签只输入数字 JS运算浮点数运算会有计算bug精确两位用toFixed(2...

  • JS篇

    1、js继承的几种方式 优缺点特别清楚https://www.cnblogs.com/cjr001/p/7241...

  • JS篇

    打开网页让网页显示某个内容: alert("hello world"); 打开网页显示对话框可以输入内容: pro...

  • JS篇

    1、深复制的实现。深复制和浅复制的区别 2、实现一个once函数,传入函数参数只执行一次 3、将原生的ajax封装...

  • js篇

    请配合 简书侧边栏文章导航[https://www.jianshu.com/p/9c8ff62b1f86] 食用,...

网友评论

      本文标题:JS篇

      本文链接:https://www.haomeiwen.com/subject/tcncxjtx.html