JS数据基本类型有哪些

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".

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容