开发笔记📐 发现👽 人物👮 趣闻💦
现代Javascript学习笔记 从基础重新认知新的特性和标准

现代Javascript学习笔记 从基础重新认知新的特性和标准
2019-02-26 20:55:40   点击:

笔记1

1. script默认配置为javascript,无需配置text和language.

2. script引用:标注src之后,script标签内部的js代码将不再执行。

3. 大部分结尾分号可以省略,但少数情况不行,考虑严谨性最好带上。

4. 注释没有改动,单行//,多行/** content **/

5. "use strict",类似vb的"option explicit",严格模式,需要的时候放在首行。

6. var的时代还没有定义for/if代码块,所以var的作用域可以穿透for/if,而let不行。let是新版,遵守“代码块”作用域。

7. scala和Erlang中,变量值无法改变,值得了解。

8. 变量命名支持 _$[0-9][a-Z].

9. PascalCase命名法一般用于首次定义后就不再改动的常量,比如通常的配置参数,代码的UserToken等等;而全大写的变量一般用来代替那些很难记住的值——比如RGB或者HEX颜色,数学PI值等等。

10. 我们一般称类似javascript这种变量可以变化类型的语言为“动态类型语言”。

11. 反引号——我们可以将变量内嵌到字符串里。类似这样:

`11|like this we can set ${a} in string`

12. javascript中的null不是null指针,也不是一个对象,只是一个未知的空值。

13. undefined用于变量未赋值的情况下。

14. 类型转换函数:String() Number()等等。这里要注意:

Number(null) returns 0 
Number(undefined) returns NaN

 15. 无穷大:Infinity,举例:1/0 = Infinity,-1/0=-Infinity,错误数值:NaN,举例:NaN="string"/2。因为这两个数据的出现,javascript的数学计算变的安全了:因为我们不需要担心javascript会因为计算错误报错终止。

游戏 引擎 unity 学习资料

上一篇:国内互联网前线企业开源项目一览 github地址列表
下一篇:国内可用的常用云CDN静态资源公共库加速服务2019最新列表