1.Number 类型
var n=100;
n=100.01
number 类型代表整数和浮点数。
数字可以有很多操作,比如,乘法
*
、除法/
、加法+
、减法-
等等。除了常规的数字,还包括所谓的“特殊数值(“special numeric values”)”也属于这种类型:
Infinity
、-Infinity
和NaN
。
Infinity
、-Infinity
和 NaN
分别是:正无穷大,负无穷大和非数字
NaN
代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果
2.String( 字符串) 类型
JavaScrript 中的字符串必须被括在引号里
var str="hello"
在 JavaScript 中,有三种包含字符串的方式。
- 双引号:
"Hello"
.- 单引号:
'Hello'
.- 反引号:
`Hello`
.
双引号和单引号都是“简单”引用,在 JavaScript 中两者几乎没有什么差别
3.Boolean 类型 (逻辑类型)
boolean 类型仅包含两个值:true和 false。
这种类型通常用于存储表示 yes 或 no 的值:
true
意味着 “yes,正确”,false
意味着 “no,不正确
let
nameFieldChecked=
true
;
// yes, name field is checked
let
ageFieldChecked=
false
;
// no, age field is not checked
4.null (空值)
特殊的 null
值不属于上述任何一种类型。它构成了一个独立的类型,只包含 null
值
var age=null
相比较于其他编程语言,JavaScript 中的 null
不是一个“对不存在的 object
的引用”或者 “null 指针”。
JavaScript 中的 null
仅仅是一个代表“无”、“空”或“值未知”的特殊值
5.undefined (无意义 值
特殊值 undefined
和 null
一样自成类型。
undefined
的含义是 未被赋值
。
如果一个变量已被声明,但未被赋值,那么它的值就是
undefined
var age;
alert(age);// 页面会弹出“undefined”
在JS中什么情况下会返回undefined
访问声明,但是没有初始化变量
var abc ;
console.log(abc); //undefined
访问不存在的属性
var ab=();
console.log(abc.a); //undefined
6.typeof 运算符
typeof
运算符返回参数的类型 对 typeof x
的调用会以字符串的形式返回数据类型:
typeof
undefined
// "undefined"
typeof
0
// "number"
typeof
10n
// "bigint"
typeof
true
// "boolean"
typeof
"foo"
// "string"
7.Array(数组)
三法取一 var arr=["你"," 好 ", “啊 ” ]
var arr = ['少林寺','龙门石窟','二七塔','华谊电影小镇'];
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
console.log(arr[3]);