JavaScript的数据类型

来源:互联网 发布:防抄袭软件 编辑:程序博客网 时间:2024/04/26 07:44

1.JavaScript有5中原始数据类型:Undefined  Null  Number  String  Boolean

    var s = "hello"  //s是原始类型

    var s = new  String ("hello")  //s 是对象类型

    var s = Boolean("hello")  //强制类型转换,alert是true。只要返回值不是null或者undefined ,都是true。类型是boolean

    var s = new Boolean("hello") //alert是true,对象类型。

2.Undefined的值只有一个 undefined。

3.Null数据类型的值只有一个null。

4.Boolean数据类型的只有两个true和false。

5.JavaScript没有char类型。

6.typeof是一元运算符,用于获取变量的数据类型,其返回值有五个:undefined,number,string,boolean和object。

7.在JavaScript中,如果没有声明返回值,那么会返回undefined。

8.null与undefined的关系:undefined其实是从null派生出来的。

    alert(undefined == null)   弹出 true。

9. 强制类型转换:在JS中,有三种强制类型转换:Boolean(value), String(value),Number(value)

10.在js中,对于函数中定义的变量来说,加var表示局部变量,不加表示全局变量。

11.在js中,所有对象都是从Object对象继承而来的。Object对象中的属性是不可枚举的(propertyIsEnumable返回false)。因此无法通过for...in 得到其中的属性。

可以用 for  v in window    alert(v)   来看下window对象的属性。 window对象是js中内置的对象。

原创粉丝点击