js高级
m1by
这个作者很懒,什么都没留下…
展开
-
js中的对象属性描述符
数据对象属性描述符是通过Object.defineProperty方法规定对象中的某一个值的使用规则。存储属性描述符比数据属性描述符多了两个关键字get和set。这两个关键字能够监听对象中值的改变从而执行函数中的内容。obj.address = ‘广州市’Vue2中的响应式使用的就是该原理。3、密封对象(不能进行配置)4、冻结对象(不能进行写入)原创 2023-05-05 16:32:30 · 83 阅读 · 0 评论 -
with和eval
原因:在开发中使用with会降低代码的可读性,不利于后期的维护。原因:使用eval时浏览器引擎并不会对eval中的代码进行优化。with可以获取某一个对象的作用域从而访问该作用域中的内容。eval可以把一段字符串当做js语法解析。eval同样不适合在开发环境中使用。with在实际开发中不建议使用。且可读性差不利于项目后期的维护。原创 2023-05-05 16:29:34 · 72 阅读 · 0 评论 -
async和defer属性的使用
async和defer都能在引入资源或者js脚本加载完前先加载其他代码, 而二者的区别在于defer能通过上下顺序决定脚本加载的顺序,而async没有这一功能。在真正的开发中,建议使用defer。原创 2023-05-05 16:28:55 · 83 阅读 · 0 评论 -
js中的arguments&rust
arguments是一个存放着函数接收到所有参数的类数组对象但是它不是一个数组所以无法使用数组的api例如过滤器filter。原创 2023-05-05 16:27:01 · 107 阅读 · 0 评论 -
js中的组合函数
组合函数是指将多个函数糅合到一个函数中。原创 2023-05-05 16:25:28 · 176 阅读 · 0 评论 -
js中的原型和原型链
js中原型及原型链的理解及通过原型链实现继承的历史原创 2023-05-05 16:22:26 · 71 阅读 · 0 评论 -
js中的严格模式
严格模式的含义及使用原创 2023-05-05 16:15:48 · 44 阅读 · 0 评论 -
js中的内存泄露
通过改变指针实现内存释放原创 2023-05-05 16:14:14 · 41 阅读 · 0 评论 -
js中的柯里化
柯里化的含义及其优势原创 2023-05-05 16:11:30 · 77 阅读 · 1 评论