JavaScript 数据类型篇

来源:互联网 发布:三体读后感知乎 编辑:程序博客网 时间:2024/06/09 15:11

JavaScript 中的数据类型 分为两大类  "基本(简单)数据类型" 和 "复合(复杂)数据类型" ;   这篇文章先来聊聊基本数据类型。

一、基本(简单)数据类型

1、字符串 string

定义:放在一对单引号或者双引号里由0个或者多个字符组成的串(想象下羊肉串);

注意 :  1) 引号是成对出现的  

    2)如果说字符串里面有引号,外面的引号一定要与里面的引号不一样才行(里单引号,外就用双引号)  

    3)如果里面字符串用的引号同外面的引号相同,需要用到转义字符 (\');

举个例子

var s1 = 'a';var s2 = 'haha';var s3 = '';var s4 = ' ';  //空格 //var s5 = '天天"; //报错 不满足成对出现引号的条件,既不是一个字符串var s6 = "it 's me"; var s7 = 'It \'s me '; //如果外面是单引号,里面也要用单引号,需要用转译符号  "\"console.log(s1); //a  字符串console.log(s2); //haha 字符串console.log(s3); // 什么都没有的字符串console.log(s4); // 空格字符串console.log(s5); // 报错console.log(s6); // it 's meconsole.log(s7); // it 's me


2. 数字  Number

数字分了2个类型:

1). 由 0 - 9 之间的任意数字组合而成,可以是整数,也可以是小数。 数字的范围在正无穷(+Infinity)与负无穷(-Infinity)之间.
 数字有个最大值(Number.MAX_VALUE),数字最小值(Number.MIN_VALUE)

2) NaN

全称: not a number ,这个NaN什么时候出现? 当运算失败的时候出现 !  

特点:自己不等于自己

举点例子

var n1 = 12;var n2 = 23.55;var n3 = Number.MAX_VALUE;var n4 = Number.MIN_VALUE;            console.log(n1); //蓝色12    数字console.log(n2);  //蓝色23.55  数字console.log(n3); // 蓝色1.7976931348623157e+308   e代表10  e+308代表 10的308次方console.log(n4); // 蓝色5e-324 代表 10的负324次方console.log(n3*2) // 蓝色Infinity console.log("a" - 1); //蓝色NaN console.log(NaN == NaN); //false  两个等号返回一个布尔值

3. 布尔值 Boolean

它有2个值 true 真  , false 假 ; 布尔值在涉及到if判断用到的地方最多。

var b1 = true;var b2 = false;            console.log(b1);  //trueconsole.log(b2);  //false


4. 未定义   Undefined

它有且只有一个值Undefined。

var u1 = undefined;var u2;console.log(u1); //undefinedconsole.log(u2); //undefined  声明一个变量,但未给予赋值,它就是undefined

5. 空      Null
定义:有且只有一个值null,表示这是空

var y1 = null;console.log(y1);  //null

那么就会有人提问,Null 和 Undefined 有啥区别?  

这么说你可能很容易理解, null 代表我有一个袋子,但是里面是空的。   Undefined代表我有一个袋子,但是我不知道里面是什么。


Pritce:

1 、JS里基本数据类型有哪些?

2、如果里面字符串用的引号同外面的引号相同,应该如何处理呢?

3、数字分为哪几种类型?

4、NaN 在什么情况下出现,NaN有什么特点?

5、Null 和 Undefined 区别在哪里?

相信看完这篇文章,电脑前的你应该可以很从容的回答出来。