资讯详情

资讯详情

es6错题总结

20什么叫继承ES5怎么模拟继承ES6class用哪个关键字实现继承继承就是让一个对象拥有另一个对象的属性和方法复用代码用exteends关键字实现继承构造函数里必须写super21什么是实例什么是原型多个实例对象怎么共用同一个方法节省内存实例是new构造函数得到的具体对象原型是构造函数自带的共享对象把方法写在构造函数prototype上所有实例共用同一个方法节约内存22解构赋值的时候如果对象里面没有这个·key不设置默认值变量会拿到什么拿到 undefined23扩展运算符…即能拆数组又能收集剩余参数什么时候拆什么时候收集…在等号右边函数参数里是拆在等号左边是收集24可选链运算符.是用来解决什么报错问题空值合并运算符跟逻辑或||有什么坑?. 防止访问嵌套属性时因上级为 null/undefined 导致属性读取报错|| 会把 0、空字符串等有效假值替换成默认值而??仅在值为 null/undefined 才启用默认值。25指数运算符是干啥的对比math。pow** 指数运算符用来计算次方功能近似 Math.pow但**支持 BigInt且运算符优先级有坑负底数要加括号26函数参数写默认值如果传入 undefined,会启用默认值吗传入null呢传入undefined 会启用默认值传null不会启用直接拿null27ES6模块化,import导入的模块是动态导入还是静态导入impot动态导入有什么使用场景import是静态导入。编译加载import拿到模块对象再default拿默认导出28什么是微任务、宏任务大白话讲事件循环执行顺序。宏任务是大块任务比如script整体代码微任务是宏任务里面附带的小任务同步1同步2微任务宏任务29什么叫内存泄漏JS写代码哪些情况谷易道成内存泄漏内存泄漏就是无用对象无法被垃圾回收持续占用内存JS 常见原因意外全局变量、未清定时器、未移除事件监听、闭包长期持有引用、Map 缓存不清理、保留已删除 DOM 的引用。30AJAX异步请求如果把async设置false变成同步请求会有什么负面影响浏览器页面会卡死主线程阻塞页面完全冻结31HTTP请求常见请求方法、PUT、DELETE,分别一般用来干什么?put用来把资源整体替换成新数组DELETE用来删除服务器上指定的资源32.什么是实体对象什么是字面量对象创建对象有哪几种常见写法字面量对象是直接{}手写创建实体对象一般指new构造函数生成的实例创建对象常用字面量 {}、new Object、自定义构造函数 new、Object.create。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →