ES5中Object的扩展

Object.create(prototype,[descriptor])"use strict"; var student={ school:"xxx High School", name:"xxx", position(){ console.log(this.name+"的职务是"+this.type); } }; var mintor=Obje

- 阅读全文 -

严格模式

有时候,相同的代码,严格模式可以比非严格模式下运行的更快。严格模式下修复了JavaScript引擎难以执行的缺陷严格模式下不能再意外的创建全局变量 所以这样子的情况将会报错 "use strict"; a=1; //ReferenceError: a is not defined严格模式下,一些在非严格模式下的[错误而不报错的错误操作]将会抛出错误 "use strict"; NaN

- 阅读全文 -

JS实现深拷贝

//深拷贝的实现方法,不支持函数 let arr=[0,1,2,{a:"a",b:"b",c:"c"}]; let arr2=clone(arr); function clone(obj){ let objType=checkType(obj); let temp; if( objType==="Array" ){ temp=[]; }else if( objType=

- 阅读全文 -

前端学习路线规划【受益】

转自B站:https://www.bilibili.com/video/BV1ZZ4y1H7rU视频中学习路线图链接地址:https://objtube.github.io/front-end-roadmap/#/看了之后感觉受益匪浅,制定小目标,找准对的方向,及时回顾复习,不要盲目随大流。

- 阅读全文 -