05 2020 档案
摘要:prototype和__proto__ 以前看的时候就对这个prototype和__proto__感到很奇怪。然后今天看了篇文章,又见到了谈论到这个话题的。 然后搜索了一下,发现这些人讲的都好复杂。。。然后就把自己的想法记录一下吧。 原型链是一个环 先说结论:__proto__维系着原型链,但是pr
阅读全文
摘要:创建隐藏属性 能想到的创建隐藏属性的方法有三种: 简单的闭包 通过Symbol 通过Map,WeakMap 闭包 这种方法我们经常使用,例如: // 在某个模块中 function createPeople(name, age) { const _age = age; return {name, g
阅读全文
摘要:读 [译] JavaScript 简明代码 —— 最佳实践 "文章连接 [译] JavaScript 简明代码 —— 最佳实践" 文章讲了6个方面 但是实际上自己总结起来只有几条: 1. 良好的命名规范 2. 强类型检查 3. 剔除无用代码 4. 简洁的函数参数 至于使用 啥的,我相信都会使用的,因
阅读全文
摘要:Google代码风格指南 虽然是很过时的版本了(2012),但是读一读还是很有收获的。至少可以知道以前的js有哪些缺点,现代的JS为什么更好 "google代码风格指南"
阅读全文
摘要:最佳实践 不断总结 对于所有未定义的,界限模糊的行为或参数都应该作为一个错误抛出,而不是自以为是的处理 对于错误,应该在本身自己的逻辑内抛出,而不是信任依赖 创建一个功能和模块时,首先想到的应该是这个功能/模块应该是如何与外界交互的(交互方式),而不是它应该如何实现。即使是以后需要修改这个功能或者模
阅读全文
摘要:浏览器开发工具简单使用 三个方面: 1. 控制台 2. 修改 3. 调试 控制台 打印 在先控制台打印信息时,可以选择带有更多具有提示性标记的方法。 如 `error warn` 等 同时 拥有 一样的格式化风格,例如 将打印 Hello bob。 还可以利用 控制打印的文字的样式,例如 将打印 使
阅读全文
摘要:编写更快的js代码 读的别人的文章 编写更快的js,主要有四个方面: 1. do it less 2. do it faster 3. do it laster 第一点就是要删除无用的代码和多余的步骤 第二点使鼓励能够使用内置函数的就尽量使用内置函数,因为编译器的优化比自己实现要快的多。以及选用合适
阅读全文

浙公网安备 33010602011771号