JavaScript数据类型

JavaScript总体可以分成以下两大类.

1->基本数据类型

  • |->数字类型     (Number)
  • |->字符串        (String)
  • |->布尔值        (Boolean)
  • |->Null            (空值)
  • |->Undefined (未定义类型)

2->复杂数据类型

  • |->Object (本质上是一组无序的名值对组成.)
其中原始数据类型包括:数字 字符串 布尔值三种类型.
注意:
1->null(空值)和undefined(未定义)不属于以上三种类型,它们分别属于各自特殊类型的唯一成员.
2->当设置变量却没有赋值时,JavaScript会默认设置变量为undefined.
3->如果想设置变量的值为null时,必须设置var variable = null.才能实现.
 

数字数据类型

 1->JavaScript属于弱类型语言,可以定义时不确定变量的数据类型,可以赋值不同类型的值同时改变变量的类型.
 2->JavaScript对于数字类型不区分整数类型和浮点类型,统一显示为浮点类型.支持多种数据格式的数据.包括二进制(0b) 八进制(0) 十六进制(0x)
 

var num = 33;
var num = 1.32;
var num = 1.3218782479472398372;
var num = 0b111;
var num = 0777;
var num = 0xa123;

 

 
 

字符串数据类型

字符串类型的数据类型,用双括号(")或者单括号(')号括住即可.两者效果完全相同.
注意两者嵌套时需要特别注意.
1->双引号中可以嵌套单引号.不会引起歧义嵌套错误.
2->双引号中需要嵌套双引号时,需要用到转义字符(\")来处理.
3->单引号中需要嵌套单引号时,需要用到转义字符(\')来处理.
 
var num = "Hello";
var num = "Hell\"o";
var num = 'Hello';
var num = "My name is 'Scooby' ";

 

 
 

布尔数据类型

布尔类型的数据类型.只有两个默认的值false和true.当使用判断语句时,可以通过其余数据类型的值来表示false和true.
特别注意.
1->数字0,'', "", undefined,null,NaN在判断条件时都表示false.其余的值均为true.
 
var num = 0;
var num = 123;
var num = "";
var num = '';
var num = null;
var num = NaN;

 

posted @ 2019-08-20 21:00  Scok  阅读(179)  评论(0编辑  收藏  举报