数据类型

数据类型的分类

基本数据类型:数字Number字符串String  布尔值Boolean  undefined  null

对象数据类型

基本数据的使用

  1. 数字: 整数   小数   二进制  八进制   十六进制  科学计数法
  2. 字符串:引号(单双引号都可以)包含的文本
  3. 布尔值:true和false
  4. undefined:undefined
  5. 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';