JS数据类型

来源:互联网 发布:如何想象高维空间 知乎 编辑:程序博客网 时间:2024/06/05 08:23

javaScript的数据类型

javaScript的数据类型分为基本数据类型和复杂数据类型,还有两个特殊的数据类型:基本数据类型: number  string  boolean 复杂数据类型: object  function其他数据类型: undefined  nullnumber:数字类型 ----  整数、浮点数、NaN(特殊的数字类型) NaN ≠ NaNstring:字符串类型 ----  用引号包裹起来的数字或字母(二者组合)Boolean:布尔类型 ----  true  false(0 -0 null '' false undefined NaN)undefined:未定义 ----  已经声明了变量(函数)但是未赋值null:空 ----  未声明Object: 对象 ----  一切皆对象function:函数      

基本数据类型和复合数据类型的区别

基本数据类型操作的是值:直接把值赋给变量;                    var num1 = 1;                    num2 = num1;                    num1 = 3;                    console.log(num1)  //3                    console.log(num2)  //1复合数据类型操作的是地址:首先开辟一个新的内存空间,将对象中的属性名和属性值存进去,然后将这个内存的地址传递给变量。变量通过地址找到相应的内存空间,把空间中的属性名对应的属性值进行修改。                       var  obj1 =  new Object({"name":"jack"});                    obj2 = obj1                    obj2.name = 'ff'                    console.log(obj1.name)  // ff                    console.log(obj2.name)  // ff检测数据类型:typeof (str);检测是不是一个数字:isNaN()