数据类型

最新的 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()) //可以使用字面量








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值