学习JavaScript数据结构与算法 2/15
第一章
JavaScript简介
js不同于C/C++,C#,JAVA,不是强类型语言。
通常,代码质量可以用全局变量和函数的数量来考量(数量越多越糟)。因此,尽可能避免使用全局变量。
JS数据类型
原始数据类型:null,undefined,字符串,数,布尔值和symbol(es6新引入的数据类型,表示独一无二的值)。
派生数据类型/对象:js对象,包括函数,数组和正则表达式。
JS创建普通对象的方式
第一种:var obj = new Object();
第二种: var obj = ();
obj = {
name: {
first: 'hello',
},
address:'no-where'
};
键值对中的键就是对象的属性,值就是对应属性的值。
第二章
ECMAScript和TypeScript概述
ECMAScript是标准,JS是该标准(最流行)的一个实现。
Babel.js,是JS转译器,也称源代码编译器。将使用了ECMAScript语言特性的JS代码转换成只使用广泛支持的ES5特性的等价代码。
具体的将在ES6标准入门中学习。