首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
自我总结面试题
订阅
坚持打卡自己总结的前端面试题
糖小雨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
面试题039-如果希望const定义的对象的属性也不能被修改该怎么做?
方法1 Object.freeze() 方法可以冻结一个对象。被冻结的对象不能被修改;冻结的对象则不能向这个对象添加新的属性,不能删除已有属性。 方法2 Object.defineProperty()
面试题038-空值合并运算符
空值合并操作符( ?? )是一个逻辑操作符,当左侧的操作数为 [null] 或者 [undefined]时,返回其右侧操作数,否则返回左侧操作数。 这东西听起来是不是和( 逻辑或操作符 )||差不多的
面试题037-数组.length=0和数组=[]区别
看书的时候看到了数组.length=0这句话,就顺手百度了一下,嗯,其实也很好理解,直接=【】,相当于开辟新的内存地址去存储了 区别 arr = [],重新开辟一块内存,其它引用不受影响。 arr的指
面试题036-script 标签中的 async 和 defer 属性
原文链接 参考图解 HTML 中会遇到以下三类 script: <script src='xxx'></script> <script src='xxx' async></script> <scrip
面试题035-CJS,AMD,UMD和ESM
原文 cjs是commonjs的缩写 你们或许对CJS的语法很熟悉,因为node用的就是CJS的模块方式。 CJS是同步引入模块的 可以从库中引入或者从本地某个文件夹中引入。 用CJS引入的是要引入对
面试题034-暂时性死区(TDZ)
在ES6之前,JS的scope只有两种,全局作用域和函数作用域,但是在ES6种出现了块级作用域,即使用let/const可以定义块级作用域。 MDN中的let
面试题033-谈谈对面向对象理解
![微信图片_20220504174942.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/092d9ea385bf40c2bd3cff2
面试题032-new一个构造函数时候,new做了什么
![微信图片_20220504173223.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b240c0690690441e800e32b
面试题031-闭包的基本概念和使用场景
用法 即想重用变量又保护变量不被污染的一种编程方法 使用场景 希望给一个函数保存一个既可以反复使用,又不会被外界污染的专属局部变量时候就使用闭包 创建过程 使用外层函数包裹要保护的变量和使用变量的内层
面试题030-let声明的变量去哪儿了?
试着读取一下 同样是在全局声明的变量,为什么let声明的无法在window中找到? 先别急,再打个断点调试一下看看 从这个图可以看到,a现在确实已经在window上了,b却在 [[scope]] 中的