我是靠谱客的博主 彩色黄蜂,这篇文章主要介绍JavaScript 04 - 数据类型11 - 变量的数据类型12 - 数字型Number13 - isNaN14 - 字符串型String15 - 弹出警示框案例16 - 字符串拼接17 - 字符串拼接加强18 - 显示年龄案例19 - 布尔型Boolean19-布尔型Boolean20 - 获取变量数据类型21 - 字面量22 - 转换为字符型23 - 转换为数字型24 - 计算年龄案例25 - 简单加法器案例26 - 转换为布尔型扩展阅读,现在分享给大家,希望可以做个参考。

数据类型

  • 11 - 变量的数据类型
  • 12 - 数字型Number
  • 13 - isNaN
  • 14 - 字符串型String
  • 15 - 弹出警示框案例
  • 16 - 字符串拼接
  • 17 - 字符串拼接加强
  • 18 - 显示年龄案例
  • 19 - 布尔型Boolean
  • 19-布尔型Boolean
  • 20 - 获取变量数据类型
  • 21 - 字面量
  • 22 - 转换为字符型
  • 23 - 转换为数字型
  • 24 - 计算年龄案例
  • 25 - 简单加法器案例
  • 26 - 转换为布尔型
  • 扩展阅读


11 - 变量的数据类型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>11-变量的数据类型</title> <!-- 1. 数据类型简介 ============== 1.1 为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据, 充分利用存储空间,于是定义了不同的数据类型。 简单来说,数据类型就是数据的类别型号。比如姓名"张三",年龄18,这些数据的类型是不一样的。 1.2 变量的数据类型 ----------------- 变量是用来存储值的所在处,它们有名字和数据类型。 变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。 JavaScript 是一种弱类型或者说动态语言。 这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。 var age = 10; // 这是一个数字型 var areYouOk = '是的'; // 这是一个字符串 在代码运行时,变量的数据类型是由JS引擎根据 = 右边变量值的数据类型来判断的,运行完毕之后, 变量就确定了数据类型。 JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型: var x = 6; // x为数字 var x = 'Bing'; // x为字符串 1.3 数据类型的分类 ----------------- JS把数据类型分为两类: 简单数据类型(Number,String,Boolean,Undefined.Null) 复杂数据类型(object) --> <script> // int num = 10; java // var num; // 这里的num我们是不确定属于哪种数据类型的 var num = 0; // num 属于数字型 // js的变量数据类型是只有程序运行过程中,根据等号右边的值来确定的 var str = 'bing'; // str 字符串型 // js是动态语言 变量的数据类型是可以变化的 var x = 10; // x 是数字型 x = 'bing'; // x 字符串型 </script> </head> <body> </body> </html>

12 - 数字型Number

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>12-数字型Number</title> <!-- 2. 简单数据类型 ============== 2.1 简单数据类型(基本数据类型) ----------------------------- JavaScript中的简单数据类型及说明如下: 简单数据类型 说明 默认值 Number 数字型,包含整型值和浮点型值,如210.21 0 Boolean 布尔值类型,如truefalse,等价于10 false String 字符串类型,如"张三"注意js里面,字符串都带引号 "" Undefined var a;声明了变量a但是没有给值,此时a=Undefined undefiend Null var a = null;声明了变量a为空值 null 2.2 数字型Number ---------------- JavaScript数字类型既可以用来保存整数值,也可以保存小数(浮点数)。 var age = 21; // 整数 var Age = 21.3747; // 小数 1. 数字型进制 最常见的进制有二进制、八进制、十进制、十六进制。 // 1. 八进制数字序列范围:0 ~ 7 var num1 = 07; // 对应十进制的7 var num2 = 019; // 对应十进制的19 var num3 = 08; // 对应十进制的8 // 2. 十六进制数字序列范围:0~9以及A~F var num = 0xA; 现阶段我们只需要记住,在JS中八进制前面加0,十六进制前面加0x 2. 数字型范围 JavaScript中数值的最大和最小值 alert(Number.MAX_VALUE); // 1.7976931348623157e+308 alert(Number.MIN_VALUE); // 5e-324 最大值:Number.MAX_VALUE,这个值为:1.7976931348623157e+308 最小值:Number.MIN_VALUE,这个值为:5e-324 3. 数字型三个特殊值 alert(Infinity); // Infinity alert(-Infinity); // -Infinity alert(NaN); // NaN Infinity,代表无穷大,大于任何数值 -Infinity,代表无穷小,小于任何数值 NaN,Not a number,代表一个非数值 --> <script> var num = 10; // num 数字型 var PI = 3.14; // PI 数字型 // 1. 八进制 0 ~ 7 我们程序里面数字前面加0 表示八进制 var num1 = 010; console.log(num1); // 010八进制 转换为 十进制就是8 var num2 = 012; console.log(num2); // 10 // 2. 十六进制 0 ~ 9 a ~ f #ffffff 数字的前面加0x表示十六进制 var num3 = 0x9; console.log(num3); // 9 var num4 = 0xa; console.log(num4); // 10 // 3. 数字型的最大值 console.log(Number.MAX_VALUE); // 1.7976931348623157e+308 // 4. 数字型的最小值 console.log(Number.MIN_VALUE); // 5e-324 // 5. 无穷大 console.log(Number.MAX_VALUE * 2); // Infinity 无穷大 // 6. 无穷小 console.log(-Number.MAX_VALUE * 2); // -Infinity 无穷大 // 7. 非数字 console.log('bing' - 100); // NaN </script> </head> <body> </body> </html>

13 - isNaN

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>13-isNaN</title> <!-- 4. isNaN() 用来判断一个变量是否为非数字的类型,返回true或者false isNaN(x)-x是数字,返回false -x不是数字,返回true var usrAge = 21; var isOk = isNaN(userAge); console.log(isNum); // false 21 不是一个非数字 var usrName = "andy"; console.log(isNaN(userName)); // true "andy"是一个非数字 --> <script> // isNaN() 这个方法用来判断非数字并且返回一个值 如果是数字返回的是false 如果不是数字返回的是true console.log(isNaN(12)); // false console.log(isNaN('bing')); // true </script> </head> <body> </body> </html>

14 - 字符串型String

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>14-字符串型String</title> <!-- 2.3 字符串型String ----------------- 1. 字符串引号嵌套 字符串型可以是引号中的任意文本,其语法为 双引号 "" 和 单引号'' var strMsg = "我爱北京天安门~"; // 使用双引号表示字符串 var strMsg2 = '我爱吃猪蹄~'; // 使用单引号表示字符串 // 常见错误 var strMsg3 = 我爱大肘子; // 报错 没使用引号,会被认为是js代码,但js没有这些语法 因为HTML标签里面的属性使用的是双引号,JS这里我们更推荐使用单引号。 2. 字符串转义符 转义符 解释说明 n 换行符 n是newline的意思 \ 斜杠 ' 单引号 '' " 双引号 " t 缩进tab b 空格 b是blank 的意思 --> <script> // 'bing' 'bing冰' '12' 'true' var str = '我是一个"高富帅"的程序员'; console.log(str); // 字符串转义字符 都是用 开头 但是这些转义字符写道引号里面 var str1 = "我是一个'高富帅'的n程序员"; console.log(str1); </script> </head> <body> </body> </html>

15 - 弹出警示框案例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>15-弹出警示框案例</title> <!-- 案例:弹出网页警示框 ------------------ --> <script> alert('酷热难耐,火辣的太阳底下,我挺拔的身姿,成为了最为独特的风景。n我审视四周,这里,是我的舞台,我就是天地间的王者。n这一刻,我豪气冲天,终于大喊一声:"收破烂啦~"'); </script> </head> <body> </body> </html>

16 - 字符串拼接

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>16-字符串拼接</title> <!-- 3. 字符串长度 字符串是由若干字符组成的,这些字符的数量就是字符串的长度。 通过字符串的 length 属性可以获取整个字符串的长度。 var strMsg = "我是帅气多金的程序猿!"; alert(strMsg.length); // 显示 11 4. 字符串拼接 多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串 拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串 //1.1 字符串 "相加" alert('hello' + ' ' + 'world'); // hello world //1.2 数值字符串 "相加" alert('100' + '100'); // 100100 //1.3 数值字符串 + 数值 alert('11' + 12); // 1112 + 号总结口诀:数值相加 ,字符相连 --> <script> // 1. 检测获取字符串的长度 length var str = 'my name is andy'; console.log(str.length); // 15 // 2. 字符串的拼接 + 只要有字符串和其他类型相拼接 最终的结果是字符串类型 console.log('沙漠' + '骆驼'); // 字符串的 沙漠骆驼 console.log('bing' + 18); // 'bing18' console.log('bing' + true); // bingtrue console.log(12 + 12); // 24 console.log('12' + 12); // '1212' </script> </head> <body> </body> </html>

17 - 字符串拼接加强

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>17-字符串拼接加强</title> <!-- 5. 字符串拼接加强 console.log('bing' + 18); // 只要有字符就会相连 var age = 18; // console.log('bingage岁啦'); // 这样不行哦 console.log('bing' + age); // bing18 console.log('bing' + age + '岁啦'); // bing18岁啦 我们经常会将字符串和变量来拼接,因为变量可以很方便地修改里面的值  变量是不能添加引号的,因为加引号的变量会变成字符串 如果变量两侧都有字符串拼接,口诀"引引加加",删掉数字,变量写加中间 --> <script> console.log('bing' + 18); // bing18 console.log('bing' + 18 + '岁'); // bing18岁 var age = 19; console.log('bingage岁'); // bingage岁 // 我们变量不要写到字符串里面,是通过和字符串相连的方式实现的 console.log('bing' + age + '岁'); // bing19岁 // 变量和字符串相连的口诀: 引引加加 console.log('bing' + age + '岁'); // // bing19岁 </script> </head> <body> </body> </html>

18 - 显示年龄案例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>18-显示年龄案例</title> <!-- 案例:显示年龄 ------------- 弹出一个输入框,需要用户输入年龄,之后弹出一个警示框显示“您今年 xx 岁啦”(xx 表示刚才输入的年龄) --> <script> // 弹出一个输入框(prompt),让用户输入年龄(用户输入) // 把用户输入的值用变量保存起来,把刚才输入的年龄与所要输出的字符串拼接 (程序内部处理) // 使用alert语句弹出警示框(输出结果) var age = prompt('请输入您的年龄'); var str = '您今年已经 ' + age + ' 岁了'; alert(str); </script> </head> <body> </body> </html>

19 - 布尔型Boolean

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>19-布尔型Boolean</title> <!-- 2.4 布尔型 Boolean ------------------ 布尔类型有两个值:truefalse,其中true表示真(对),而false表示假(错)。 布尔型和数字型相加的时候,true的值为1false的值为0。 console.log(true + 1); // 2 console.log(false + 1); // 1 2.5 Undefined和Null ------------------- 一个声明后没有被赋值的变量会有一个默认值 undefined(如果进行相连或者相加时,注意结果) var variable; console.log(variable); // undefined console.log('你好' + variable); // 你好undefined console.log(11 + variable); // NaN console.log(true + variable); // NaN 一个声明变量给 null 值,里面存的值为空(学习对象时,我们继续研究null) var vari = null; console.log('你好' + vari); // 你好null console.log(11 + vari); // 11 console.log(true + vari); // 1 --> <script> var flag = true; // flag 布尔型 var flag1 = false; // flag1 布尔型 console.log(flag + 1); // 2 true 参与加法运算当1来看 console.log(flag1 + 1); // 1 false 参与加法运算当0来看 // 如果一个变量声明未赋值 就是undefined未定义数据类型 var str; console.log(str); // undefined var variable = undefined; console.log(variable + 'bing'); // undefinedbing console.log(variable + 1); // NaN undefined 和数字相加 最后的结果是 NaN // null 空值 var space = null; console.log(space + 'bing'); // nullbing console.log(space + 1); // 1 </script> </head> <body> </body> </html>

19-布尔型Boolean

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>19-布尔型Boolean</title> <!-- 2.4 布尔型 Boolean ------------------ 布尔类型有两个值:truefalse,其中true表示真(对),而false表示假(错)。 布尔型和数字型相加的时候,true的值为1false的值为0。 console.log(true + 1); // 2 console.log(false + 1); // 1 2.5 Undefined和Null ------------------- 一个声明后没有被赋值的变量会有一个默认值 undefined(如果进行相连或者相加时,注意结果) var variable; console.log(variable); // undefined console.log('你好' + variable); // 你好undefined console.log(11 + variable); // NaN console.log(true + variable); // NaN 一个声明变量给 null 值,里面存的值为空(学习对象时,我们继续研究null) var vari = null; console.log('你好' + vari); // 你好null console.log(11 + vari); // 11 console.log(true + vari); // 1 --> <script> var flag = true; // flag 布尔型 var flag1 = false; // flag1 布尔型 console.log(flag + 1); // 2 true 参与加法运算当1来看 console.log(flag1 + 1); // 1 false 参与加法运算当0来看 // 如果一个变量声明未赋值 就是undefined未定义数据类型 var str; console.log(str); // undefined var variable = undefined; console.log(variable + 'bing'); // undefinedbing console.log(variable + 1); // NaN undefined 和数字相加 最后的结果是 NaN // null 空值 var space = null; console.log(space + 'bing'); // nullbing console.log(space + 1); // 1 </script> </head> <body> </body> </html>

20 - 获取变量数据类型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>20-获取变量数据类型</title> <!-- 3. 获取变量数据类型 ================== 3.1 获取检测变量的数据类型 ------------------------ typeof 可用来获取检测变量的数据类型 var num = 18; console.log(typeof num) // 结果 number 不同类型的返回值 类型 例 结果 String typeof"小白" "string" Number typeof18 "number" Boolean typeof true "boolean" Undefined typeof undefined "undefined" Null typeof null "object" --> <script> var num = 10; console.log(typeof num); // number var str = 'pink'; console.log(typeof str); // string var flag = true; console.log(typeof flag); // boolean var vari = undefined; console.log(typeof vari); // undefined var timer = null; console.log(typeof timer); // object // prompt 取过来的值是 字符型的 var age = prompt('请输入您的年龄'); console.log(age); console.log(typeof age); // string </script> </head> <body> </body> </html>

21 - 字面量

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>21-字面量</title> <!-- 3.2 字面量 ---------- 字面量是在源代码中一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值。 数字字面量:8, 9, 10 字符串字面量:'黑马程序员', "大前端" 布尔字面量:truefalse --> <script> console.log(18); // 18 console.log('18'); // 18 console.log(true); // true console.log(undefined); // undefiend console.log(null); // null </script> </head> <body> </body> </html>

22 - 转换为字符型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>22-转换为字符型</title> <!-- 4. 数据类型转换 ============== 4.1 什么是数据类型转换 -------------------- 使用表单、prompt 获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运算, 而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。 我们通常会实现3种方式的转换: 转换为字符串类型 转换为数字型 转换为布尔型 4.2 转换为字符串 --------------- 方式 说明 案例 toString() 转成字符串 var num=1;alert(num.toString()); String()强制转换 转成字符串 var num=1;alert(String(num)); 加号拼接字符串 和字符串拼接的结果都是字符串 var num=1;alert(num+"我是字符串"); toString()和String()使用方式不一样。 三种转换方式,我们更喜欢用第三种加号拼接字符串转换方式,这一种方式也称之为隐式转换。 --> <script> // 1. 把数字型转换为字符串型 变量.toString() var num = 10; var str = num.toString(); console.log(str); // 10 console.log(typeof str); // string // 2. 我们利用 String(变量) console.log(String(num)); // 10 // 3. 利用 + 拼接字符串的方法实现转换效果 隐式转换 console.log(num + ''); // 10 </script> </head> <body> </body> </html>

23 - 转换为数字型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>23-转换为数字型</title> <!-- 4.3 转换为数字型(重点) 方式 说明 案例 parseInt(String)函数 将string类型转成整数数值型 parseInt('78') parseFloat(String)函数 将string类型转成浮点数数值型 parseFloat('78.21') Number()强制转换函数 将string类型转成数值型 Number('12') js隐式转换(- * /) 利用算术运算隐式转换为数值型 '12' - 0 注意parseInt和parseFloat单词的大小写,这2个是重点 隐式转换是我们在进行算数运算的时候,JS自动转换了数据类型 --> <script> var age = prompt('请输入您的年龄'); // 1. parseInt(变量) 可以把字符型的转换为数字型得到是 整数 console.log(parseInt(age)); // 19 console.log(parseInt('3.14')); // 3 取整 console.log(parseInt('3.94')); // 3 取整 console.log(parseInt('120px')); // 120 会去到这个px单位 console.log(parseInt('rem120px')); // NaN // 2. parseFloat(变量) 可以把字符型的转换为数字型得到是小数 浮点数 console.log(parseFloat('3.14')); // 3.14 console.log(parseFloat('120px')); // 120 会去掉这个px单位 console.log(parseFloat('rem120px')); // NaN // 3. 利用 Number(变量) var str = '123'; console.log(Number(str)); // 123 console.log(Number('12')); // 12 // 4. 利用了算数运算 - * / 隐式转换 console.log('12' - 0); // 12 console.log('123' - '120'); // 3 console.log('123' * 1); // 123 </script> </head> <body> </body> </html>

24 - 计算年龄案例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>24-计算年龄案例</title> <!-- 案例 1:计算年龄 --------------- 此案例要求在页面中弹出一个输入框,我们输入出生年份后, 能计算出我们的年龄。 案例分析 ------- 弹出一个输入框(prompt),让用户输入出生年份(用户输入) 把用户输入的值用变量保存起来,然后用今年的年份减去变量值,结果就是现在的年龄(程序内部处理) 弹出警示框(alert) ,把计算的结果输出(输出结果) --> <script> // 1. 弹出输入框,输入出生年份,并存储在变量中 var year = prompt('请您输入您的出生年份'); // 用户输入 // 2. 用今年减去刚才输入的年份 var age = 2020 - year; // year取过来的是字符串型 但是这里用的减法有隐式转换 // 3. 弹出提示框 alert('您今年已经' + age + '岁了'); // 输出结果 </script> </head> <body> </body> </html>

25 - 简单加法器案例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>25-简单加法器案例</title> <!-- 案例 2:简单加法器 ----------------- 计算两个数的值, 用户输入第一个值后,继续弹出第二个输入框并输入第二个值, 最后通过弹出窗口显示出两次输入值相加的结果。 案例分析 ------- 先弹出第一个输入框,提示用户输入第一个值 保存起来 再弹出第二个框,提示用户输入第二个值 保存起来 把这两个值相加,并将结果赋给新的变量(注意数据类型转换) 弹出警示框(alert) ,把计算的结果输出(输出结果) --> <script> // 1. 先弹出第一个输入框,提示用户输入第一个值 var num1 = prompt('请您输入第一个值:'); // 2. 再弹出第二个框,提示用户输入第二个值 var num2 = prompt('请您输入第二个值:'); // 3. 将输入的值转换为数字型后,把这两个值相加,并将结果赋给新的变量 var result = parseFloat(num1) + parseFloat(num2); // 4. 弹出结果 alert('您的结果是:' + result); </script> </head> <body> </body> </html>

26 - 转换为布尔型

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>26-转换为布尔型</title> <!-- 4.4 转换为布尔型 --------------- 方式 说明 案例 Boolean()函数 其他类型转换成布尔值 Boolean('true'); 代表空、否定的值会被转换为false,如 ''0NaNnull、undefined 其余值都会被转换为 true --> <script> console.log(Boolean('')); // false console.log(Boolean(0)); // false console.log(Boolean(NaN)); // false console.log(Boolean(null)); // false console.log(Boolean(undefined)); // false console.log('------------------------------'); console.log(Boolean('123')); // true console.log(Boolean('你好吗')); // true console.log(Boolean('我很好')); // true </script> </head> <body> </body> </html>

扩展阅读

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>扩展阅读</title> <!-- 1. 解释型语言和编译型语言 ======================= 1.1 概述 -------- 计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。 程序语言翻译成机器语言的工具,被称为翻译器。 编程语言->翻译器->机器语言(二进制) 翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同 编译器是在代码执行之前进行编译,生成中间代码文件 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器) 1.2 执行过程 ----------- 类似于请客吃饭: 编译语言:首先把所有菜做好,才能上桌吃饭 解释语言:好比吃火锅,边吃边涮,同时进行 2. 标识符、关键字、保留字 ====================== 1. 标识符 --------- 标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。 标识符不能是关键字或保留字。 2. 关键字 --------- 关键字:是指JS本身已经使用了的字,不能再用它们充当变量名、方法名。 包括:breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith 等。 3. 保留字 --------- 保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不 能使用它们当变量名或方法名。 包括:boolean、byte、char、classconstdebugger、double、enumexportextends、 fimal、float、goto、implementsimport、int、interface、long、mative、packageprivateprotectedpublic、short、staticsuper、synchronized、throws、transient、volatile 等。 注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错 误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。 --> </head> <body> </body> </html>

最后

以上就是彩色黄蜂最近收集整理的关于JavaScript 04 - 数据类型11 - 变量的数据类型12 - 数字型Number13 - isNaN14 - 字符串型String15 - 弹出警示框案例16 - 字符串拼接17 - 字符串拼接加强18 - 显示年龄案例19 - 布尔型Boolean19-布尔型Boolean20 - 获取变量数据类型21 - 字面量22 - 转换为字符型23 - 转换为数字型24 - 计算年龄案例25 - 简单加法器案例26 - 转换为布尔型扩展阅读的全部内容,更多相关JavaScript内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部