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

    JavaScript有5种原始类型:Undefined、Null、Boolean、Number、String。可以用typeof运算符判断一个值是否表示一个原始类型。比如:alert(typeof
    1); //输出number

    这里需要注意的是:alert(typeof null);
    //输出的是object 。在网上找到了一个解释:null被认为是对象的占位符,但仍然算做原始数据类型




    1.Undefined类型


    Undefined类型只有一个值就是undefined。当声明变量未初始化,该变量默认就是undefined。

    <script type="text/javascript">


    var temp;

    alert(typeof(temp)); //显示undefined


    alert(typeof(temps));//显示undefined


    alert(temp ==
    temps);//不会显示true

    </script>


    以上虽然2个变量都显示一样的结果,但是temps才是真正未定义的。



    <script type="text/javascript">


    function a(){


    return 1;


    }

    alert(a() == undefined); //显示false


    function b(){


    }

    alert(b() == undefined); //显示true


    </script>

    如果函数没有返回值,也会显示undefined



    2.Null类型

    Null类型(空型)只有一个值就是:null。

    <script type="text/javascript">


    alert(null == undefined);
    //显示true

    </script>


    undefined实际上是从值null派生来的,所以显示true

    undefined是声明了变量但是未赋值,null是找不到对象。



    3.Boolean类型


    非0即真:0可以看成false,比如下题:显示测试

    <script type="text/javascript">


    if(111){

    alert("测试"); //显示测试

    }

    </script>




    4.Number类型


    <
    script type="text/javascript">


    alert(Number.MAX_VALUE); //显示最大值


    alert(Number.MIN_VALUE); //显示最小值


    </script>


    Number类型中的所有值都在这个最大和最小值之间。如果非数字NaN(Not a
    Number)是一个特殊的值。判断是否是数字用isNaN()

    <script type="text/javascript">


    alert(isNaN(-1));
    //false

    alert(isNaN("a")); //true

    </script>




    5.String类型

    理论上String可以无限制存Unicode字符。赋值时双引号和单引号都一样,如:

    var a = "test";


    var b = 'test';

  • 相关阅读:
    刚体
    Unity3D游戏开发之数据持久化PlayerPrefs的使用
    用AudioSource.PlayClipAtPoint播放音效
    按非降序建立n个元素的线性表
    Unity中的Transform.SetParent()API
    带头结点的两个链表La,Lb,将两个链表合并到La中,并且不破坏Lb的结构
    不带头结点的两个链表合并为一个链表
    二叉树的相关操作(c语言)
    关于ajax请求数据,并将数据赋值给全局变量的一些解决方法
    SummerVocation_Leaning--java动态绑定(多态)
  • 原文地址:https://www.cnblogs.com/qiuh/p/3046723.html
Copyright © 2011-2022 走看看