js中基本数据类型及其类型判断
原创
©著作权归作者所有:来自51CTO博客作者尚硅谷教育的原创作品,请联系作者获取转载授权,否则将追究法律责任
数据类型
数据类型的分类
基本数据类型:数字Number字符串String 布尔值Boolean undefined null
对象数据类型
基本数据的使用
- 数字: 整数 小数 二进制 八进制 十六进制 科学计数法
- 字符串:引号(单双引号都可以)包含的文本
- 布尔值:true和false
- undefined:undefined
- null:null
//1、数字 Number
var num = 10;//整数
num = -10;
num = -1.23;//小数
//下面都是了解
num = 0b10;//存储二进制数,前面加0b
num = 0o10;//存储八进制数,前面加0o,可以简写成只加0
num = 0x10;//存储十六进制数,前面加0x
num = 1.23e3;//科学计数法
console.log(num);
//2、字符串String 以单引号或者双引号包含的内容,统称字符串,其实就是我们说的文本内容
var str = '赵丽颖';
str = "asudgaklsdq8we2387,.f4jjashfdijiaas";
str = '10';//字符串10
str = ' ';//空白串
str = '';//空串
str = "i'm fine";//单双引号根据实际情况,要交叉使用(内单外双,内双外单);
console.log(str);
//3、布尔值Boolean 用来表示真或者假 只有两个值
var bool = true;//真
bool = false;//假
console.log(bool);
//4、undefined是一个基本数据类型 这个类型当中只有一个值,这个值就叫undefined
//undefined想要拿到这个值,定义变量不赋值,这个变量当中就是undefined;
//undefined的本意是未定义的意思,但是它在我们js当中并不是说变量没有定义,而是定义了变量没有赋值
var und;//里面会有一个值,undefined
console.log(und);
//5、null是一个基本数据类型,这个类型当中也只有一个值,就叫null;
//null想要拿到这个值,必须定义了变量,自己赋值为null,才能拿到null
var nul = null;//null经常用在初始化一个对象或者删除一个对象的时候使用;
console.log(nul);
基本数据类型的判断typeof
typeof是用来判断一个数据是什么类型的
typeof之后的结果是什么
typeof判断null的结果
var a = 10;//’number‘
a = '';//’string‘
a = true;//’boolean‘
a = undefined;//’undefined‘
a = null;//’object‘;//这个是一个设计缺陷,造成的;
console.log(typeof a);
//小面试题
console.log(typeof 100);//'number';
console.log(typeof typeof 100);//typeof 'number'//'string';
console.log(typeof typeof typeof 100)//'string';