09 2021 档案

摘要:参考资料 [1] javascript——原型与原型链 constructor、__proto__、prototype组成的复杂网络 先给出一段代码: function Person() {} var person = new Person(); var object = new Object(); 阅读全文
posted @ 2021-09-12 17:58 hdxg 阅读(15) 评论(0) 推荐(0) 编辑
摘要:参考资料 js实现浅拷贝与深拷贝的区别于实现方式 前言 js中的数据类型就只有string、number、boolean、object、null、undefined这6种。而浅拷贝和深拷贝只是针对object而言的,其他5种不存在浅拷贝和深拷贝的问题。 一个object其实可以看做是一颗树,树的叶子 阅读全文
posted @ 2021-09-12 17:57 hdxg 阅读(41) 评论(0) 推荐(0) 编辑
摘要:前言 网上找了几篇文章,发现最终都参考自参考资料1。但我觉得参考资料1写得不够好,特别是实现const,并没有考虑完整。作者将常量挂在了window上,导致全局不能出现同名的常量。并且如果在某个函数内用const声明的常量,在函数外应该是访问不到的,而由于挂在了window上,导致函数内声明的常量也 阅读全文
posted @ 2021-09-12 17:56 hdxg 阅读(83) 评论(0) 推荐(0) 编辑
摘要:响应式原理 vue会递归遍历data()返回的对象**,使用es5的Object.defineProperty()覆盖data上的属性**,从而拦截对data上属性的读写。比如data上有一个username属性: data.username = (()=>{ let value = data.us 阅读全文
posted @ 2021-09-01 11:40 hdxg 阅读(158) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css
点击右上角即可分享
微信分享提示