zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    VisualSVN Server 和 Subversion (都是服务器端安装)
    pl/sql导出dmp格式数据时,命令行一闪而退的问题
    Linux各种时间类型与时间函数提供技术文档
    erlang tuple的一些操作
    erlang 题目:一个integer列表,按照数字出现的次数由少到多排序,相同的数字小 的在前面
    一些erlang 题目
    各种排序
    erlang gen_tcp 详细例子
    erlang receive语句大诠释
    ets结合record的增删改查操作
  • 原文地址:https://www.cnblogs.com/Acapplella/p/13423095.html
Copyright © 2011-2022 走看看