3.3 变量
在使用var声明但未对其加以初始化时,这个变量的值就是undefinded。
1 var message; //这个变量声明之后默认取得了undefinded值 2 3 //下面这个变量并没有声明 4 //var age 5 6 alert(message); //"undefinded" 7 alert(age); //产生错误 8 9 <!-- 可爱的分割线 --> 10 11 var message; //这个变量声明之后默认取得了undefinded值 12 13 //下面这个变量并没有声明 14 //var age 15 16 alert(typeof message); //"undefinded" 17 alert(typeof age); //"undefinded"
3.4 数据类型
Object的每个实例都具有下列属性和方法。
- Constructor:保存着用于创建当前对象的函数
- hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。其中,作为参数的属性名(propertyName)必须以字符串形式指定。
- propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。
- toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。
- toString():返回对象的字符串表示。
- valueOf():返回对象的字符串,数值和布尔值表示。通常与toString()方法的返回值相同。