当前位置: 首页 > 后端技术 > Node.js

读书笔记:写出高质量javascript的68种方法

时间:2023-04-03 15:14:15 Node.js

本书还没完。一遍又一遍地读,一遍又一遍地写读书笔记。本书前言由JavaScript之父BrendanEich撰写,作者是JavaScript标准化委员会专家。其质量可想而知。这本书不厚,大概和《JavaScript语言精粹》一样厚,大概是《JavaScript权威指南》厚度的四分之一。绝对值得一看。0对本书的赞美对本书的赞美来自Chrome开发主管、JSHint专家和一些行业知名人士。如果你想成为一名真正的JavaScript开发者,那么请阅读这本书。就我而言,我多么希望在我第一次开始编程JavaScript时就读过它。---AntonKovalyov,JSHint开发人员很少有人有机会向大师学习他们的手艺。这本书填补了这一空白,它对JavaScript的研究就像柏拉图在公园前的5世纪与一位穿越时空的哲学家一起学习。---RickWaldron,JavaScript传教士,Bocoup1让自己习惯JavaScript有些人说不清什么好,但没有人可以替代。第1条:了解你使用的JavaScript版本第2条:了解JavaScript的浮点数第3条:谨防隐式转换第4条:原始类型优于包装对象第5条:避免使用混合类型==运算符第6条:理解分号插入的局限性第7条:将字符串视为16位代码单元的序列2变量和作用域作用域对程序员来说就像氧气。它无处不在,而你往往甚至都没有想到它。但是当它被污染时,你会感到窒息。第8条:尽量少用全局对象,避免声明全局变量,尽量声明局部变量,避免给全局变量添加属性。第9条:始终声明局部变量。第10条:避免使用with语句。第11条:巧妙地使用闭包JavaScript函数值包含的信息比调用时需要执行的代码要多。此外,JavaScript函数值还在内部存储它们可能引用的定义在其封闭范围内的变量。在它们覆盖的范围内跟踪变量的函数称为闭包。JavaScript允许你引用定义在当前函数外的变量即使外层函数已经返回,当前函数仍然可以引用外层函数定义的变量闭包可以更新外层函数的值第12条:理解变量声明提升Item13:使用立即调用表达式创建局部作用域#14:提防具有笨拙作用域的命名函数表达式#15:提防具有笨拙作用域的局部块函数声明#16:避免使用evel创建局部变量#17:间接调用eval函数函数优于直接调用