码迷,mamicode.com
首页 > Web开发 > 详细

js数据类型、数据类型的检测

时间:2020-04-03 21:52:44      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:ring   str   自己   布尔类型   数组   bool   返回值   fine   基本   

 一 、JS 的数据类型
 
        数据类型就是一个变量里面存储的是一个什么样子的数据
       JS 里面的数据类型分成两个大类,基本数据类型(又称简单数据类型)和引用数类型。
         1、基本数据类型(简单数据类型)
            -> Number 数值
 
            -> String 字符串
      js里面单引号双引号没有区别
 
            -> Boolean 布尔
       布尔类型只有两个值 1 和 0 
       布尔类型就是来表示 真 或者 假 
           true: 表示的就是 真, 在计算机存储的时候存储的就是 1
             false: 表示的就是 假, 在计算机存储的时候存储的就是 0
       
            -> Undefiend 空
       表示没有值
       当一个变量声明了, 但是没有赋值的时候, 就是 undefined
 
 
            -> Null 空
      表示一个空值
                   注意:null是有值的, 是一个空值
           一个变量你需要给他赋值为 null, 他才是 null
 
 
          2、引用数据类型(复杂数据类型/地址数据类型)
            -> Object 对象
            -> Array 数组
            -> Function 函数
            -> ...
 
二 、数据类型的检测
  
    typeof()用来检测一个数据是什么数据类型的。为什么要检测?因为数据都是我们自己写的,但是在运算的过程中, 有可能数据类型会发生改变,所以我们需要检测数据类型。
        检测数据类型使用 typeof 关键字
           注意: typeof 这个单词不能当作变量名
             语法:
              1. typeof 你要检测的变量
              2. typeof(你要检测的变量)
              返回值:
                   就是检测的结果
         目前 typeof 的检测结果
            1. number -> 数值
            2. string -> 字符串
            3. boolean -> 布尔
            4. undefined -> 空
            5. object -> 目前是 null
 
        有小括号和没有小括号的区别
           后面是一个整体还是一个个体
          => typeof a + b
              表示用 typeof 检测 a 这个变量, 然后用检测的结果和 b 进行 + 运算
          => typeof(a + b)
              表示先计算 a + b 的结果, 然后用 typeof 去检测这个运算后的结果
例:
技术图片

 

 

  

js数据类型、数据类型的检测

标签:ring   str   自己   布尔类型   数组   bool   返回值   fine   基本   

原文地址:https://www.cnblogs.com/yysn/p/12629048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!