• js 支持的原始数据类型


    原始数据类型:

    数值型:

    1.十进制数

    <script>
       var a =12;
       a = -12
       a = 12.4
       a =.23e2 //=>23
       a = 2e3 //=>2000
       a = 3E-2 //==>0.03   
    </script>

    2.十六进制数

    1 <script>
    2     var a = 0xab //=>171
    3     a = 0XAAA  //=>2730    
    4 </script>

    3.八进制数

    1 <script>
    2     var a = 0123   //=>83
    3     a = 0111111   //=>37449    
    4 </script>

    4.无穷大Infinity 和 NaN 

    NaN 表示不是一个数字

    可以用isNaN检测是否是数字 不是数字的返回true ,是数字则返回false

     1 <script>
     2     var a = 1.79e310
     3     alert(a) //==>infinity
     4     a = -1.79e310
     5     alert(a)  //=>-infinity
     6     var b = 12
     7     //NaN 表示not a number 不是一个数字
     8     alert(isNaN(b))  //=>false
     9     //NaN不能与自身比较
    10     alert(NaN == NaN) //=>false
    11 </script>

     字符串型:

    1定界符 用“”或者‘’

    1 <script>
    2    var a ="this is string"
    3    var b ='this is string' 
    4 </script>

    2.转义符  有 回车换行   换行   制表空格

    1 <script>
    2   var a ='a
    b
    c	de'
    3     alert(a)
    4 </script>

    布尔值类型

    true 和 false

    1 <script>
    2   var a =true
    3   var b =false
    4     alert(a)  //=> true
    5     alert(b)  //=>flase
    6 </script>

    特殊数据类型:

    underfined

    1.声名一个变量未赋值

    2.赋值一个不存在的属性

    1 <script>
    2   var a;
    3     alert(a)   //==>undefined
    4   var b = stringno;
    5     alert(b)   //==>undefined
    6 </script>

     null

    1.在声名变量时,赋值一个null ,表示一个空值,其本身只是一个占位符;

    2null和undefined 值是相等的,而数据类型是不相等的

    1 <script>
    2  var a= null
    3     alert(a)  //=>null
    4     alert(null == undefined)  //=>true
    5     alert(null === undefined)  //=>false
    6 </script>
  • 相关阅读:
    springboot启动加载自定义插件
    sql记录
    集成WebMvcConfigurationSupport后,swagger3.0页面404无法访问 heamin
    [HTML/CSS] 超炫Loading动画
    [HTML/CSS] 简单的Menu图标
    Mysql笔记
    性能指标
    Select IO多路复用。
    Java垃圾回收
    JAVAAQS(AbstractQueuedSynchronizer)
  • 原文地址:https://www.cnblogs.com/Ziksang/p/5185528.html
Copyright © 2020-2023  润新知