1.区分大小写,如:
变量test 和变量Test分别表示两个不同的变量
2.标识符
是指变量、函数、属性的名字,或者函数的参数。规则:
第一个必须是一个字母,下划线 _ ,或一个美元符号 $
3.注释
// 单选注释
/*
*
*/
4.严格模式: "use strict"
5.语句,以一个分号";"结束
6.关键字和保留字:
js中的关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。以下就是ECMAScription的全部关键字:
break、else、new、var、 case、 finally 、 return、 void 、 catch 、for 、switch 、 while 、 continue、 function 、this 、 with 、default 、 if 、 throw 、 delete 、 in 、 try 、do 、 instranceof、 typeof
ECMA还描述了另外一组不能用作标识符的保留字。尽管保留字在这门语言中还没有任何特定的用途,但它们有可能将来被用作关键字。下面是ECMA第3版定义的全部保留字:
abstract 、 enum 、int 、 short 、 boolean 、export 、interface、 static、 byte 、extends 、 long 、 super 、 char 、 final 、native 、synchronized 、 class 、float 、 package 、throws 、 const 、goto 、private 、transient 、 debugger 、 implements 、protected 、 volatile 、 double 、import 、public
7.变量
ECMAscript的变量是松散类型的,就是可以保存任何类型的数据。
8.数据类型
EMCAscript中有5种简单数据类型:Undefined,Null,Boolean,Number,String.
还有一种复杂数据类型--Object,Object本质上是一种无序的名值对组成的。
9.数值转换
有3个函数把非数值转换为数值:
Number(),parseInt(),parseFloat()
10.转换为字符串
toString(),String()
11.Object类型
var o = new Object();
Object的每个实例都具有以下的属性和方法:
(1)constructor:保存着用于创建当前对象的函数
(2)hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中是否存在。
(3)isPrototypeOf(object):用于检查传入的对象是否是当前对象的原型
(4)propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用
(5)toLocaleString():返回对象的字符串表示,该字符民执行环境的地区对应
(6).toString():返回对象的字符串表示
(7).valueOf(): 返回对象的字符串、数值或布尔值表示