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';

  • 相关阅读:
    mysql pt-osc
    mysql表分区,mysql分区表
    mysql5.5无法启动,Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 问题的解决方法
    mysql压缩表,mysql行压缩与页压缩
    mybase7破解
    (1.5)es集群部署运维【最佳实践】
    kafka基础概念
    midway日志体系
    midwayjs 使用egg-mysql
    midway mysql egg-mysql 配置 基础操作 增删改查
  • 原文地址:https://www.cnblogs.com/qiuh/p/3046723.html
Copyright © 2011-2022 走看看