
正文
第一百零七篇:基本数据类型(undefined,null,boolean类型)
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1.1.type操作符
好家伙,
本篇内容为《JS高级程序设计》第三章学习笔记
1.数据类型
ECMAScript有6种简单数据类型(称为原始类型):
Undefined, Null, Boolean, Number, String和Symbol。
Symbol (符号)是ECMAScript6新增的。还有一种复杂数据类型叫Object(对象)。
Object是一种无序名值对的集合。因为在ECMAScript中不能定义自己的数据类型,所有值都可以用上述7种数据类型之一来表示。
只有7种数据类型似乎不足以表示全部数据。但ECMAScript的数据类型很灵活,一种数据类型可以当作多种数据类型来使用。
1.1.type操作符
因为ECMAScript的类型系统是松散的,所以需要一种手段来确定任意变量的数据类型。
typeof操作符就是为此而生的。对一个值使用typeof操作符会返回下列字符串之一:
let a;
let b =true;
let c ="panghu";
let d = 20;
let e =new Object();
let f =function(){};
let g =Symbol("panghu");
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
console.log(typeof d);
console.log(typeof e);
console.log(typeof f);
console.log(typeof g);
因为ECMAScript的类型系统是松散的,所以需要一种手段来确定任意变量的数据类型。
typeof操作符就是为此而生的。对一个值使用typeof操作符会返回下列字符串之一:
let a;
let b =true;
let c ="panghu";
let d = 20;
let e =new Object();
let f =function(){};
let g =Symbol("panghu");
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
console.log(typeof d);
console.log(typeof e);
console.log(typeof f);
console.log(typeof g);






