博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读书笔记:编写高质量javascript的68个方法
阅读量:5834 次
发布时间:2019-06-18

本文共 1023 字,大约阅读时间需要 3 分钟。

书还没看完。一遍看,一遍写读书笔记。

这本书的序是JavaScript之父Brendan Eich写的,作者是JavaScript标准化委员会专家。可想而知其质量如何。这本书不厚,和《JavaScript语言精粹》差不多厚,约等于4分之一的《JavaScript权威指南》的厚度。绝对值得一看。

0 本书赞誉

本书的赞誉有来自Chrome开发主管,有来自JSHint的专家,还有一些行业大咖。

如果你想成为一名真正的JavaScript开发者, 那么请阅读这本书。就我来说,我多么希望在第一次开始JavaScript编程时就阅读它。---Anton Kovalyov, JSHint开发者

很少有人有机会同大师一起学习他们的手艺。这本书弥补了这种缺陷,其对JavaScript的研究就像随一位时间旅行哲学家回到公园前5世纪与柏拉图一起学习。---Rick Waldron, JavaScript传教士, Bocoup

1 让自己习惯JavaScript

有些人说不清哪里好,可就是谁也替代不了。

第1条:了解你使用的JavaScript的版本

第2条:理解JavaScript的浮点数

第3条:当心隐式的强制类型转换

第4条:原始类型优于封装对象

第5条:避免对混合类型使用 == 运算符

第6条:了解分号插入的局限

第7条:视字符串为16位的代码单元序列

2 变量与作用域

作用域对程序员来说就像氧气。它无处不在,甚至,你往往不会去想它。但当它被污染时,你会感觉到窒息。

第8条: 尽量少使用全局对象

  • 避免声明全局变量
  • 尽量声明局部变量
  • 避免对全局变量增加属性

第9条:始终声明局部变量

第10条:避免使用with语句

第11条:熟练使用闭包

JavaScript的函数值包含了比调用他们时执行所需要的代码还要更多的信息。而且,JavaScript函数值还在内部存储他们可能会引用的定义在其封闭作用域的变量。那些在其所涵盖的作用域内跟踪变量的函数称为闭包。
  • JavaScript允许你引用在当前函数以外定义的变量
  • 即使外部函数已经返回,当前函数仍然可以引用外部函数定义的变量
  • 闭包可以更新外部函数的值

第12条:理解变量声明提升

第13条:使用立即调用表达式创建局部作用域

第14条:当心命名函数表达式笨拙的作用域

第15条:当心局部块函数声明笨拙的作用域

第16条:避免使用evel创建局部变量

第17条:间接调用eval函数函数优于直接调用

转载地址:http://gyycx.baihongyu.com/

你可能感兴趣的文章
docker 基础
查看>>
解决灾难恢复后域共享目录SYSVOL与NELOGON共享丢失
查看>>
eclipse集成weblogic开发环境的搭建
查看>>
写一个bat文件,删除文件名符合特定规则,且更改日期在某
查看>>
我的友情链接
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
Ubuntu解压
查看>>
爬虫_房多多(设置随机数反爬)
查看>>
藏地密码
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
8816
查看>>
avcodec_open2()分析
查看>>
何如获取单选框中某一个选中的值
查看>>
paip.输入法编程----删除双字词简拼
查看>>
tcp状态
查看>>
QQ悬浮返回顶部
查看>>
weblogic 9.2部署CXF Service应用
查看>>
MySQL建表语句的一些特殊字段
查看>>