js中基本数据类型及其类型判断

数据类型

数据类型的分类

基本数据类型:数字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';

 

猜你喜欢

转载自blog.csdn.net/shkstart/article/details/108320427