Effective JavaScript之 《让自己习惯javaScript》
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Effective JavaScript之 《让自己习惯javaScript》相关的知识,希望对你有一定的参考价值。
这本书早早拿到,为了组内培训,才开始看。
读前目标:
1,共七章内容,对其精读学习。
2,书中demo完全熟悉。
3,提取精华,总结一篇学习心得。
<---------------------------------------------我是苗条滴分割线----------------------------------------------------->
第一章 让自己习惯javascript
(1).了解javaScript版本
- js的演变版本
1997年,javaScript成为国际标准,官方名称ECMAScipt (ECMA 欧洲计算机制造商协会);
1999年,ES3目前来说,仍是最广泛采用的版本[巨大的成功,现在初学者一开始学习的,其实就是3.0的语法];
2009年,ES5,引入新特性;
2015年6月, ES6的目标使得JavaScript可以用来编写复杂的大型应用程序,成为企业型的语言;
- 严格模式
ES5 引一种版本控制的考量——严格模式。此特性允许你选择在受限制的javaScript版本中禁止使用一些JavaScript语言中问题较多或者易于出错的特性;
“use strict”
"use strict"指令只有在脚本或函数的顶部才能生效,对于大型的应用软件,在开发中使用的多个独立的文件,然后部署到生产环境上需要连接成一个单一的文件,解决方案:
一,不要将进行严格模式检查和不进行严格模式检查的文件连接起来;
二,通过将其自身包裹在立即调用的函数表达式中的方式连接多个文件
(function(){ "use strict"; function useStrictFnn(){ //.. } })();
为了达到更普遍的兼容性,建议在严格模式下编写代码。
<--------------------------------------------你好,我是分割线------------------------------------------------->
(2).理解JavaScript的浮点数
javaScript数据类型:
字符串,数字,布尔,数组,对象,null,undefined
而对于其他语言来说,一般都有几数值据类型,而javaScript却只有一种,不管是整数还是浮点数,javaScript都将它归类为“number”,事实上,js所有数字都是双精度浮点数。
双精度浮点数(使用64位[8字节]来存储一个浮点数),它可以表示十进制或16位有效数字,其可以表示的数字的绝对值范围大约是:4.9x10-324 ~ 1.7x10308
以上是关于Effective JavaScript之 《让自己习惯javaScript》的主要内容,如果未能解决你的问题,请参考以下文章
[Effective JavaScript 笔记]第46条:使用数组而不要使用字典来存储有序集合
Effective JavaScript Item 30 理解prototype, getPrototypeOf和__proto__的不同
Effective MySQL之SQL语句最优化——读书笔记之一