基本概念---part3

js的数据类型有两大类:
1.基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol
2.引用数据类型:对象(Object)、数组(Array)、函数(Function)
之因此分为基本和引用这跟js的存储机制(堆和栈)和垃圾清理机制是有关的,关于这一部分咱们下一章单独开一章来说,咱们用代码简单的介绍一下这几种数据类型:java

字符串:

字符串是存储字符(好比 "Bill Gates")的变量, 字符串能够是引号中的任意文本。(typeof是string)您能够使用单引号或双引号:

数字:

JavaScript 只有一种数字类型。数字能够带小数点,也能够不带(typeof是number),注意这里和java是不同的,java里面有init和long和float:

ps:有一点须要注意,数字类型是不能带双引号或者单引号的,若是带了就是字符串类型
3. 布尔:
该类型只有两个值,true和false(真和假/1和0)

typeof是颇有特点的boolean
ps:千万不要把布尔值和字符串弄混,"true"和true是不同的,同理"false"和false是不同的,举个例子:

4. 空:
空是第一个只有一个值的数据类型,这个特殊的值是null。从逻辑的角度来看,null表示了一个 对象的空指针,有的同窗到这里就不是很明白啥事对象的空指针,这里和咱们立刻要讲的对象有关系稍安勿躁

5. 未定义(Undefined)
undefined类型是第二个只有一个值的类型,便是undefined(废话),当你声明了一个变量可是没有对变量赋予初始值的时候就是undefined

6. Symbol
symbol是ES6(一种比较新的js规范)推出的全新的数据类型

Symbol() 函数会返回 symbol

类型的值,里面也能够接受一个参数

symbol有个及其特殊的特色是

相关文章
相关标签/搜索