网景公司开发,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer Manufacturers Association)组织制定了标准,称为ECMAScript标准。JavaScript是网景公司对ECMAScript标准的一种实现
1
<script type="text/javascript">
上面默认的type
就是JavaScript, 所以不必显式地把type指定为JavaScript。
开发者工具的Console里可以直接输入JavaScript代码,按回车执行
开发者工具的Sources里面,可以进行断点和单步执行
JavaScript严格区分大小写,也不区分整数和浮点数,也就是说12.00 === 12(始终用===比较)
NaN表示Not a Number,当无法计算结果时用NaN表示
null
表示一个“空”的值,undefined
表示值未定义,undefined仅在判断函数参数是否传递的情况下有用。
JavaScript的数组可以包括任意数据类型
字符串内部如果既包含'
又包含"
,可以用\
来转义,外面再使用单引号括起来。
模板字符串会自动替换字符串中的变量,如
1
**let** message = `你好, ${name}, 你今年${age}岁了?`;
slice可以截取数组,如果不传参数,会截取整个数组
1
var aCopy = arr.slice();
由于JavaScript的对象是动态类型,所以可以动态地添加或删除属性。