ECMAScript基础
概念:
1):区分大小写
2):变量是弱类型的。
3):每行结尾的分号可有可无
4):注释与Java,C和PHP语言的注释相同
5):括号表明代码块
原始值:是存储在栈中的简单数据段,也就是说他们的值直接存储在变量访问的位置。(primitive type,Null,Boolean,Number和String)运算符typeof来判断一个值是否在某种类型的范围内,判断是否表示一种原始类型,判断表示那种原始类型。
引用值:是存储在堆中的对象,也就是说,存储在变量处的值是一个指针,只想存储对象的内存处。(object,boolean,number 和string)
强制转换成字符串和调用toString()方法的唯一不同之处在于,对null或undefined值强制类型转换可以生成字符串而不引发错误。
var s1 = String(null);//"null"
var oNull = null;
var s2 = onull.toString();//won't work,causes an error