首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js
我有一车大西瓜
创建于2021-08-16
订阅专栏
学习笔记
暂无订阅
共6篇文章
创建于2021-08-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
... 扩展运算符是浅复制还是深复制以及它的使用场景都有哪些?
扩展运算符实现的是浅拷贝(Shallow Copy),它只能复制对象的第一层属性。它的使用场景有合并数组、复制数组、将字符串转为数组、合并对象、复制对象、解构赋值等等
import 与 require 的区别
import 是编译时或者静态加载,即 ES6 可以在编译时就完成模块加载,效率比 CommonJS 模块的加载方式高。 require 是运行时加载。
export 和 export default 的区别
export default 命令,为模块指定默认输出的值(变量、函数、class),对应的 import 语句不需要使用大括号;export 命令,为模块输出多个值(变量、函数、class)。
a 标签 target 属性
_blank 浏览器总在一个新打开、未命名的窗口中载入目标文档。 _self 这个目标的值对所有没有指定目标的 <a> 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。
?? 和 ?.
空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否侧返回左侧操作数。
== 和 === 的区别
当进行 == 比较时,先检查两个操作数的数据类型,如果相同,则进行 === 比较,如果不同,则会进行一次类型转换,转成相同的类型后再进行比较;而 === 比较时,如果类型不同,直接 false。