- A+
所属分类:Web前端
(一)实质:变量是内存的一个存储数据的容器
(二)变量的初始化:声明变量名并赋值
1. 变量的五种数据类型:number数字(整数和浮点小数)、string字符串(转义符)、boolean布尔值、undefined声明无值、null空值
2. 获取数据类型的三种方法
(1)控制台直接输出类型:console.log(typeof)
(2)控制台输出颜色辨认
色号 | 类型 |
---|---|
蓝 | 数字 |
黑 | 字符串 |
浅灰 | undefined和null |
(3)字面量判断
控制台或编辑器 | 类型 |
---|---|
12 | 数字 |
'str' | 字符串 |
false | 布尔值 |
() | 函数 |
[] | 数组 |
3.变量的数据类型转换
(1)转数字:Number();parseFloat();parseInt();str -*/ num;
(2)转字符串:String();.toString();num + '';
【注:①算数运算,js自动转换数据类型,称为'隐式转换';②+号,数字相加,字符串相连】
(3)转布尔false:0、空、否定值
(三)变量命名规范
类型 | 说明 | 举例 |
---|---|---|
标识符 | 程序员为变量、属性、函数、参数取的名字 | 变量属性用名词、函数方法用动词 |
关键字 | JS已经使用的字,不能再用其充当变量名 | break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with |
保留字 | 预留的“关键字”,现在虽然还不是但未来可能会成为关键字 | boolean、byte、char、class、const、debugger、double、enum、export、extends、fimal、float、goto、implements、import、int、interface、long、mative、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile |