• JS中的数据类型


    Js中的基本数据类型

    1)Undefined
    Undefined这个值表示变量不含有值

    2)Null
    Null类型是一个只有一个值的数据类型(可以通过将变量的值设置为null来清空变量)

    3)字符串(String)
    字符串是存储字符的变量,字符串可以是引号中的任意文本(单引号或双引号)。

    4)数字(Number)
    JavaScript只有一种数字类型。数字可以带小数点,也可以不带。

    5)布尔(Boolean)
    布尔(逻辑)只能有两个值:true或false(布尔常用在条件测试中)

    6)对象(Object)
    对象由花括号分割。在括号内部,对象的属性以名称和值对的形式(name:value)来定义

    JavaScript拥有动态类型,这意味着相同的变量可用作不同的类型。

    Js中的引用数据类型

    -引用类型的值是保存在内存中的对象
    -当一个变量是一个对象时,实际上变量中保存的并不是变量本身,而是对象的引用。
    -当从一个变量向另一个变量复制引用类型的值时,会将对象的引用复制到变量中,而不是创建一个新的对象。
    -这时两个变量指向的是同一个对象。因此,改变其中一个变量会影响另一个。

    Js中数据类型相互转换

    函数 函数描述
    String() 将数据转换为字符串类型(注意:undefined类型何long类型不能转换为字符串类型)
    Number() 将数据转换为number类型
    prseInt() 只取整数部分,忽略小数部分(从第一个字符开始查找,找到非数字截止,并返回找到的数字)
    parseFloat() 会把小数部分也取到
    Boolean() 将数据转换为布尔型

    NaN在JavaScript中表示不是一个数字的意思(即 not a number)。
    eg1:

    var t1 = null;
    var t2 = String(t1);//t2的值 "null"
    var t3 = t1.toString();//这里会报错
    var t4;
    var t5 = String(t4);//t5的值 "undefined"
    

    eg2:

    var t1 = Boolean("");//返回false,空字符串
    var t2 = Boolean("s");//返回true,非空字符串
    var t3 = Boolean(0);//返回false,数字0
    var t3 = Boolean(1),t4 = Boolean(-1);//返回true,非0数字
    var t5 = Boolean(null),t6 = Boolean(undefined);//返回false
    var t7 = Boolean(new Object());//返回true,对象
    

    eg3:

    Number(false) 0
    Number(true) 1
    Number(undefined) NaN
    Number(null) 0
    Number("1.2") 1.2
    Number("12") 12
    Number("1.2.3") NaN
    Number(new Object()) NaN
    Number(123) 123
    

    eg4:

    parseInt("123abc");//123
    parseInt(1.2.3);//1
    parseInt("abc123");//NaN
    

    eg5:

    parseInt("1.2.3abc");//1.2
    
  • 相关阅读:
    香港2013迷你制汇节即将启幕
    neuroph轻量级神经网络框架
    java如何实现python的urllib.quote(str,safe='/')
    python 的日志logging模块
    Python 代码使用pdb调试技巧
    python中reload(module)的用法,以及错误提示
    Notepad++如何取消打开最近的历史文件
    机器学习--入门答疑
    计算机的启动过程
    缓存设计
  • 原文地址:https://www.cnblogs.com/Acapplella/p/13423095.html
Copyright © 2020-2023  润新知