欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Day03-JavaScript的六种数据类型

程序员文章站 2022-06-04 23:19:13
...

JavaScript的六种数据类型


5种 基本数据类型 + 1种 引用数据类型

  1. String 字符串
  2. Number 数值
  3. Boolean 布尔值
  4. Null 空值
  5. Undefined 未定义
  6. Object 对象(引用数据类型)

String 字符串

  1. 在js中字符串需要使用 引号 引起来,单引号、双引号均可3

  2. 引号不能嵌套,双引号里面不能放双引号,单引号里面不能放单引号

    (但单引号里面可以放一个双引号,双引号里面也可以放单引号)

  3. 在字符串中,表示一些特殊符号时,我们可以使用 \ 作为转义字符

\" 单纯一个双引号
\' 单纯一个单引号
\n 换行
\t 制表符 相当于按了一个Tab键
\\ 表示\    每一个\都需要一个\转义
\\\\ 表示\\
var str = "hello";//单引号引用
var str2 = 'hello2';//双引号引用    
str = "我说:\"今天天气真好!\"";//转义字符 /
console.log("str");//输出字面量 str
console.log(str);//输出变量 我说:"今天天气真好!"
console.log(str2);//输出变量hello2
var str3="\\\\";
console.log(str3);//输出变量 \\

Number 数值

  1. 在JS中所有的数值都是Number类型(包括整数和浮点数(小数))

  2. js中可以表示的数字的最大值 Number.MAX_VALUE

  3. js中可以表示的数字的最小值 Number.MIN_VALUE

  4. 如果使用Number表示的数字超过了最大值(或低于最小值),

    则返回 Infinity,表示正无穷(或返回 -Infinity,表示负无穷)

  5. NaN 是一个特殊的数字,表示Not A Number(不是一个数值)

  6. 检查变量类型的语法,typeof 变量

    (使用typeof检查Infinity,NaN都会返回Number)

  7. 在js中整数的运算基本可以保证精确,如果使用js进行浮点数运算,可能得到一个不精确的结果(所以千万不要使用JS进行对精确度要求比较高的运算)。

var a=123;
console.log(typeof a);//number
a=NaN;
console.log(typeof a);//number
a=Infinity;
console.log(typeof a);//number
console.log(Number.MAX_VALUE);//返回Number类型的最大值
console.log(Number.MIN_VALUE);//返回Number类型的最小正值
var c=0.1+0.2;
console.log(c);//0.30000000000000004 结果不精确

Boolean 布尔值

布尔值只有两个,主要用来做逻辑判断

true 表示真
false 表示假

var bool = true;
console.log(bool);//true
console.log(typeof bool);//boolean

Null 空值

Null类型的值只有一个,就是null

null这个值专门用来表示一个为空的对象(所以它的返回类型是一个object)

var a = null;
console.log(a);//null
console.log(typeof a);//object

Undefined 未定义

Undefined类型的值只有一个,就是undefined

当声明一个变量,且并不给变量赋值,它的值就是undefined(仅声明而未赋值)

var b;
console.log(b);//undefined
console.log(typeof b);//undefined