目录
一、数值模型【number】
只要变量的值是一个具体的数字,那么当前变量的数据类型就是数值类型
number
类型表示的数字大小:
最大值是
±1
.7976931348623157
乘以
10
的
308
次方
Number
.
MAX_VALUE
最小值是
±5
乘以
10
的
-
324
次方
Number
.
MIN_VALUE
☞
数值类型表示方式:(了解)
✔
十进制表示
var
n1
=
10
,
n2
=
9
,
n3
=
100
;
✔
十六进制表示
以
0
x
开头
0
到
9
之间的数字,
a
(
A
)
-
f
(
F
)
之间字母构成。
a
-
f
对应的数字是
10
-
15
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
a
,
b
,
c
,
d
,
e
,
f
]
var
num
=
0xA
;
✔
八进制表示
八进制直接以数字
0
开始,有
0
-
7
之间的数字组成。
[
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
]
var
num1
=
07
;
var
num2
=
06
;
var
num3
=
05
;
☞
备注:
进行算数计算时,八进制和十六进制表示的数值最终都将被转换成十进制数值。
在
JS
中八进制前面加
0
,十六进制前面加
0
x
二、字符模型【string】
☞
字符串可以是引号中的任意文本。可以使用单引号或双引号 。如果数据是字母,符号,汉字,这些都是字符串类型,字符串类型的就要加引号
☞
在
js
中一般写字符串类型的变量时候,推荐使用单引号。
字母,汉字,符号作为数据存在必须要用引号包含【
var num
=
"abcdefgabcd""aaaaaaaaa"
;
】
不管是什么数据如果用引号包含就变成字符串类型
1
、字母,汉字,符号
2
、只要是字符类型都要加引号
3
、字符串和字符串不能直接挨着写
☞
注意:
1.
单引号和双引号之间的嵌套
例如: 输出 我是
"
高帅富
"
程序猿
;
2.
转义字符【
\
】
\
n
换行
\\
斜杠
\
'
单引号
\
"
双引号
\
r
回车符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
// prompt('请输入文字','我是程序员')
var x='i love you \n i';
console.log(x);
</script>
</body>
</html>
三、布尔类型(boolean)(bool)
☞
true
(真) 和
false
(假)
只要两种结果(只要两种状态),全都是用布尔值表示
<script>
var a3=true;
var a4=false;
console.log(a3);
console.log(a4);
</script>
四、null空类型,undefined类型(了解)
null
像在
Java
里一样,被当成一个对象。但是,
JavaScript
的数据类型分成原始类型(
primitive
)和合
成类型(
complex
)两大类,作者觉得表示
"
无
"
的值最好不是对象。
JavaScript
的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自动转换类型或者默默地失
败。作者觉得,如果
null
自动转为
0
,很不容易发现错误。
因此,作者又设计了一个
undefined
。
这里注意:先有
null
后有
undefined
,出来
undefined
是为了填补之前的坑。
JavaScript
的最初版本是这样区分的:
null
是一个表示
"
无
"
的对象(空对象指针),转为数值时为
0
;
undefined是一个表示"无"的原始值,转为数值时为NaN。
想和我一起学的宝子们互粉哟 !!!