zoukankan      html  css  js  c++  java
  • JS数据类型

    javaScript的数据类型

    javaScript的数据类型分为基本数据类型和复杂数据类型,还有两个特殊的数据类型:
    基本数据类型: number  string  boolean 
    复杂数据类型: object  function
    其他数据类型: undefined  null
    
    number:数字类型 ----  整数、浮点数、NaN(特殊的数字类型) NaN ≠ NaN
    string:字符串类型 ----  用引号包裹起来的数字或字母(二者组合)
    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()
  • 相关阅读:
    (转)运行pip报错:Fatal error in launcher: Unable to create process using '"'
    (转)pycharm autopep8配置
    Hash
    Java 8 Lambda表达式
    位运算
    PHP数组操作大全
    php final static const成员属性用法
    Java编程性能优化
    java中double变量保留小数问题
    encodeURIComponent编码后java后台的解码
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7096248.html
Copyright © 2011-2022 走看看