1.数据类型与直接量介绍
1.直接量 : 可以直接使用的数据 (能够被编译器识别的数据)
哪些数据可以被识别 : 必须符合js的数据类型
2.数据类型 : js代码在运行时会产生不同的数据,不同的数据存储与处理方式不一样,
所以要对数据进行分类,称之为数据类型。
JS数据类型一起有6种,分为两大类
a. 基本数据类型(5种)
b. 复杂数据类型(1种)
3.基本数据类型 :(1) 字符串类型(String) : 一切以单引号'' 或 双引号"" 引起来的内容
作用:用于展示文本
(2) 数值类型(Number) : 一切数学中的数字
作用: 用于数学计算
(3) 布尔类型(Boolean) : 只有两个值 true(真) false(假)
作用: 用于表示事物对立面 (条件成立 / 条件不成立)
小技巧 : 谷歌控制台, 字符串会显示黑色 , 数字和布尔会显示蓝色
2.基本数据类型
String类型
- String:字符串
- 例如:"你好呀",'abc'
- 范围:一切用双引号或者单引号包围起来的内容都是字符串
- 作用:展示文本内容
Number类型
- Number:数字
- 例如: 10 0.1
- 范围:数学中的一切数字,包含整数和小数
- 作用:用于数学计算
Boolean类型
- boolean:布尔类型
- 只有两个值:true、false
- 作用:表示现实世界中事物的两种对立面 真假、长短、开关、男女等
- true表示真
- false表示假
Undefined类型
- undefined:变量只有声明,没有赋值
- null是一种空对象,只是目前没有具体内容
null类型
- null:变量赋值为null
- 作用:不确定未来是什么数据类型
typeof关键字
- 作用:检测一个数据所属的类型
- 语法:typeof 数据 或者 typeof (数据)
- 会得到改属性所属类型的字符串: string number boolean
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> /* 1. 检测数据类型 (1)语法 a. typeof 数据 b. typeof (数据) (2)结果 : 得到该数据所属类型的字符串 typeof ('123') -> 'string' typeof (123) -> 'number' typeof (true) -> 'boolean' */ //1. typeof :检测一个数据所属的类型,返回一个数据所属类型的字符串 //语法 : (1) typeof 数据 (2)typeof (数据) //关键字:具有特殊含义的英语单词 console.log(typeof 123); // "number" console.log(typeof '123'); // "string" console.log(typeof true); // "boolean" console.log(typeof null); // "object":一类特殊对象 console.log(typeof undefined); // "undefined" </script> </body> </html>