boolean |
布尔值 类型,值:true、false |
undefined |
未定义 类型,值:undefined |
null |
空 类型,值:null |
Symbol |
唯一,表示独一无二的值(了解) |
number 数字型:
最大值:Number.MAX_VALUE,值为:1.7976931348623157e+308
最小值:Number.MIN_VALUE,值为:5e-32
特殊值:Infinity 无穷大、-Infinity 无穷小、 NaN 代表一个非数字
isNaN():用来判断一个变量是否为非数字的类型。非数字型为 true,数字型为 false string 字符串型:
// 1. 字符串型可以时引号中的任意文本,语法为 单引号 和 双引号 let str1 = '哈喽!!!'; let str2 = "ASdf123";
- 字符串拼接
多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任意类型 = 拼接之后的新字符串。拼接前会把与字符串相加的任意类型转化为字符串,再拼接成一个新的字符串。
// 1. 字符串"相加" console.log('hello' + ' ' + 'world'); // hello world // 2. 数值字符串"相加" console.log('100' + '100'); // 100100 // 3. 数值字符串 + 数值 console.log('10' + 12); // 1012 // 4. 字符串拼接实际应用 let age = 18; console.log('我今年' + age + "岁了"); // 我今年 18 岁了
boolean 布尔型:
布尔类型有两个值:true 和 false ,其中 true 表示真(对),而 false 表示假(错)。
布尔类型和数字型相加的时候,true 的值为 1 ,false 的值为
console.log(true + 1); // 2 console.log(false + 1); // 1
undefined 和 nul 类 型:
一个变量声明后没有赋值会有一个默认值 undefined (如果相连或者相加时,注意结果
let str; console.log(str); // undefined console.log('你好' + str); // 你好 undefined console.log(11 + str); // NaN console.log(true + str); // NaN1. let
一个变量声明并赋值 null,里面存的值为空
let str = null; console.log(str); // null console.log('你好' + str); // 你好 null console.log(11 + str); // 11 console.log(true + str); // 1
symbol 唯一的(了解)
ES6中新引入的一种数据类型,表示独一无二的值,每个值都不相等。可以接收一个字符串作为参数为 symbol 提供描述,便于区分。
let sy = Symbol(); console.log(sy); // Symbol() let sy1 = Symbol('kk'); console.log(sy1); // Symbol(kk)