数据类型

来源:互联网 发布:系统盘瘦身软件 编辑:程序博客网 时间:2024/06/17 15:08

最新的 ECMAScript 标准定义了 7 种数据类型;

6种原始类型

1,Boolean //布尔值

2,Null

3,Undefined

4,Number

5,String

6,Symbol //符号(ES6新定义)

7,Object

1,Boolean是一个逻辑数据类型,返回true和false,Boolean条件通常用于决定执行哪些代码片段(比如在if语句或者for循环中)

2,Null值代表着不存在或无效的对象

3,Undefined 在使用 var 声明变量,但没有对其初始化,这个变量的值就是undefined;

4,Numbe r数字数据类型

5,String 字符串都是用来表示文本的一系列字符

6,Symbol 通过调用函数来创建符号值,该函数Symbol()动态生成匿名唯一值。唯一明智的用法是存储符号,然后使用存储的值创建对象属性。以下示例将符号存储在“ var”中。

7,对象是指包含数据和处理数据的指令的数据结构。

1,typeof 操作符

typeof操作符是用来检测变量的数据类型,对于值或者变量使用typeof操作符会返回数据类型字符串,

var box;

alert(typeof box) //box是Undefined类型,值是undefined,类型返回的字符串是undefined


var box = true;

alert(typeof box) //box是Boolean类型,值是true,类型返回的字符串是true


var box = '李德恩';

alert(typeof box) //box是Strlin类型,值是“李德恩”,类型返回的字符串是string;


var box = 100;

alert(typeof box) //box是Number类型,值是100,类型返回的字符串是number;


//空的对象 表示对象已经创建,里边没有值

var box = {}

alert(typeof box)//box是Object类型,值是[object Object],类型返回的字符串是object;


//空对象 表示没有创建,就是一个null;

var box = null;

alert(typeof box) //box是Null类型,值是null,类型返回的字符串是object;


var box = new Object();

alert(typeof box) //box是Object类型,值是[object Object],类型返回的字符串是object;


function box() {};

alert(typeof box)//box是Function类型,值是function box() {},类型返回的字符串是function


alert(typeof new Object()) //可以使用字面量








原创粉丝点击