javaScript-基本数据类型

JavaScript基本数据类型一共有6种分别是:null,undefined,string,number,boolean,Symbol;其中Symbol是ES6中新增。

1.null

  在JS中它是被看作不存在的事物,undefined也是从它派生而来,实际上JS中所有对象的都是从它派生。可以通过原型链查看 Object.prototype.__proto__ === null 结果是true;null通常被用来清空对象。

2.undefined

 当声明的变量未赋值时便为undefined;

var name;
name //undefined

函数未确定返回值,则值为undefined

function fun() {}
fun()//undefined

3.string

 字符串字面量是由双引号(")或单引号(')声明,以下两种方式都可

var n1 = "秦天柱";
var n2 = '大黄蜂';

4.number

 这种类型既可以表示 32 位的整数,还可以表示 64 位的浮点数

var num = 86;

5.boolean

它只有两个值 true 和 false ,在需要的时候即使false不等于0,但是0可以转换为false

var t = true;
var f = false;

6.symbol

Symbol是ECMAScript 6新增的一种数据类型,表示独一无二的值。Symbol 值通过Symbol函数生成。

// 生成一个Symbol
var s = Symbol('xxx');
typeof s  // 'symbol’ 表示是Symbol数据类型

var s1 = Symbol('s1');
var s2 = Symbol('s2');
var s3 = Symbol('s2');

s2 === s3 //false  生成的Symbol值是不一样的。只是它们的描述符是一样的
console.log(s1);// Symbol(s1)
console.log(s2);//  Symbol(s2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值