数据类型的分类:
我们可以将数据类型分为简单数据类型,复杂数据类型。
简单数据类型:
简介:
数据类型 说明 默认值 Number 数字型,包含 整型值和浮点型值,如 21、0.21 0 Boolean 布尔值类型,如 true、false,等价于1和0 false String 字符串类型,如"张三”注意咱们is 里面,字符串都带引号 "" Undefined var a;声明了变量a但是没有给值,此时a=undefined undefined Null vara=nul; 声明了变量a为空值 null JavaScript的的简单数据类型会自己匹配,我们不需要声明其数据类型,我们只需要使用var来进行定义即可。
详解:
数据类型的检测:
解释:
我们在JavaScript中啊使用 typeof 来检测数据类型。
语法:
typeof 数据;
例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> console.log(typeof 123); </script> </body> </html>
Number:
取值:
最大值:+1.7976931348623157e+308【】
最小值:-1.7976931348623157e+308
进制:
1)二进制:0b 开头表示二进制,但是,并不是所有的浏览器都支持
2)八进制:0 开头表示八进制
3)十六进制:0x 开头表示十六进制
相关知识补充:
我们使用isNaN来检测是否是非法数字,返回值是true和false
Boolean:
布尔型,其只能够取真(true)和假(false)两种数值
String:
解释:
字符串型,我们可以使用一对单引号或者一对双引号来吸入内容,引号内也可以使用引号,但推荐使用单引号(与HTML中的内容区分)
例子:
var str='abcd';
长度:
我们使用length来进行获取
var str='abcd'; console.log(str.length);
字符串的拼接:
1)方法为:字符串 + 任何类型的量 = 拼接后的字符串
2)拼接后的数据类型都会转化为字符串类型
3)在输出过程中通过+来连接字符串和变量时,需要使用 '’+变量名+‘'
【两个引号,两个加号】
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var num=1234; console.log('num的值是'+''+num+''); </script> </body> </html>
字符串的转义(与C语言一样):
转义符 含义 \n 换行符,n 是 newline 的意思 \\ \ 斜杠 \' ‘ 单引号 \" " 双引号 \t tab 缩进 \b 空格,b 是 blank 的意思
Undefined:
解释:
它是一个特殊的的值,我们所有的变量在初始化前的值,表示未初始化
Null:
解释:
Undefined 是 Null衍生出来的,两者等价
补充:
所以使用typeof检查null会返回一个Object