Day1-JS的数据类型

2022/07/01 Javascript

字面量与变量

字面量

形如1,2,3、"sweet"、True、none等固定不可改变的值。

变量

变量可以用来保存字面量,变量使用前需要声明。

变量声明

var a; //声明一个名为"a"的变量

变量赋值

a=123;//将123赋值给变量a,即用变量a保存数字123
  • 以上变量的声明与赋值可以同时进行
var a = 123;

标识符

在JS中所有的可以自主命名的内容,都可以认为是一个标识符,比如:变量名、函数名、属性名

是标识符就应该遵守标识符的规范。

规范:

1.标识符中可以含有字母、数字、_、$ 2.标识符不能以数字开头 3.标识符不能是JS中的关键字和保留字 4.标识符一般采用驼峰命名法,首字母小写,以后每个单词首字母大写

eg: xxxYyyZzz helloWorld

  • JS采用Unicode保存标识符,理论上utf-8含有的内容都可以作为标识符

数据类型

数据类型 code
字符串 String
数值 Number
布尔值 Bool
空值 Null
未定义 Undefined
对象 Object

1. String 字符串

字符串需要用" "或‘ ’引起来。

在字符串中使用引号需要在引号前加转义字符\

常见转义符

转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
' 单引号
" 双引号
\ 反斜杠

2.Number 数值

JS中所有的整数和浮点数都是Number类型

最大能表示的值:Number.MAX_VALUE= 1.7976931348623157e+308

特殊的数字

  • Infinity 正无穷

  • -Infinity 负无穷

  • NaN 非法数字(Not A Number)

其他进制的数字的表示

  • 0b 开头表示二进制,但是不是所有的浏览器都支持
  • 0 开头表示八进制
  • 0x 开头表示十六进制

3.Boolean 布尔值

布尔值主要用来进行逻辑判断,布尔值只有两个 true 逻辑真 false 逻辑假 使用typeof检查一个布尔值时,会返回”boolean”

4.Null 空值

空值专门用来表示为空的对象,Null类型的值只有一个null 使用typeof检查一个Null类型的值时会返回”object”

5.Undefined 未定义

如果声明一个变量但是没有为变量赋值此时变量的值就是undefined 该类型的值只有一个 undefined 使用typeof检查一个Undefined类型的值时,会返回”undefined”

引用数据类型

Object 对象

类型转换

Search

    Table of Contents