美文网首页
JS数据基本类型有哪些

JS数据基本类型有哪些

作者: _皓月__ | 来源:发表于2020-07-28 10:32 被阅读0次

    javascript有以下五种基本数据类型

    字符串 String
    数字 Number
    布尔值 Boolean
    null
    undefined

    对象Object是基于上面几种组成的复杂数据类型;至于数组类型,在js中数组类型是对象类型的子类。

    • Object本质是一组无序的名值对组成的;

    • Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的;
      以下两句是等价的。

    var i;
    alert(i == undefined); // true
    
    var i = undefined;
    

    包含Undefined值的变量和未定义的变量是不一样的。

    • Null类型也只有一个值:null
    • null表示一个空对象的指针。
    • Boolean类型:只有两个字面量true和false。
      但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。
    • Number类型:整数和浮点数。
      NaN:Not a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。
      例如:1/0 ;返回的就是NaN。
      NaN的特点:
      1、任何涉及NaN的操作都会返回NaN。
      2、NaN对任何值都不相等,包括自己NaN本身。
      针对NaN特性,JS内置了isNaN()函数,来确定数值是不是NaN类型。
    • String类型:略

    typeof 操作符:对一个变量进行推断变量的类型,可能返回以下字符串:

    含义
    "undefined" 如果这个值,未定义或者为初始化
    "boolean" 布尔值
    "string" 字符串
    "number" 数值
    "object" 对象
    "function" 函数

    用法:
    typeof 95; 或者 typeof(95); 会返回"number".

    相关文章

      网友评论

          本文标题:JS数据基本类型有哪些

          本文链接:https://www.haomeiwen.com/subject/yioxrktx.html