1、<script>标签的位置:按照惯例所有<script>标签都放在<head>标签内部,这意味着必须等到所有的JavaScript代码被下载、解析、和执行完毕后,才显示页面的内容。
所有一般把JavaScript代码放在<body>里面或者后面。
2、标识符,第一个字符必须是一个字母、下划线、$ 采用驼峰式命名
3、ECMAScript是松散类型。数据类型:ECMAScript有5中基本数据类型:Undefined, Null, Boolean, Number, String. 1种复杂数据类型:Object
4、typeof操作符,返回值:undefined 、boolean、string、number、object、function
5、一些方法:isFinite()、isNaN、Number()、parseInt()、parseFloat()
6、计算字符串的长度,var text="hello world"; var length=text.length;
toString()、String()、hasOwnProperty()、
7、for-in 语句、label语句、with语句、switch语句
8、ECMAScript函数的参数与大多数其他语言中的函数的参数有所不同。ECMAScript函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型。也就是说,即便你定义的函数只接收两个参数,在调用这个函数时也未必一定要传递两个参数。可以传递一个、三个甚至不传递参数,而解析器永远不会有什么怨言。之所以会这样,原因是ECMAScript中的参数在内部是用一个数组来表示的。函数接收到的始终都是这个数组,而不关心数组中包含哪些参数(如果有参数的话)。如果这个数组中不包含任何元素,无所谓;如果包含多个元素,也没问题。实际上,在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每个参数。