变量
变量的概念:存放数据的容器,内存中的空间。声明变量并赋值称为变量的初始化。
变量命名规范:
-
由字母(A-Za-z). 数字(0-9)、 下划线().美元符号($ )组成,如: usrAge, num01,_ name.
-
严格区分大小写。var app;和var App;是两个变量.
-
不能以数字开头。18age 是错误的
-
不能是关键字、保留字。例如:var. for. while
-
变量名必须有意义。MMD BBD
标识符、关键字、保留字
标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。标识符不能是关键字或保留字。
**关键字:**是指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.
数据类型
简单数据类型(5种):
1. 数字型Number:八进制数字前加0,十六进制前加0x。
3个数字型特殊值:
- Infinity ,代表无穷大,大于任何数值
- -Infinity ,代表无穷小,小于任何数值
- NaN,Notanumber,代表-个非数值
isNaN:判断是否为非数字,返回true/false
2.字符串型String:字符串型可以是引号中的任意文本,其语法为双引号”和单引号”。因为HTML标签里面的属性使用的是双引号, JS这里我们更推荐使用单引号。
.字符串引号嵌套
JS可以用单引号嵌套双引号,或者用双引号嵌套单引号(外双内单,外单内双。
字符串转义符:类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符。
字符串长度:+号总结口诀:数值相加,字符相连。字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的length属性可以获取整个字符串的长度。多个字符串之间可以使用+进行拼接,其拼接方式为字符串+任何类型=拼接之后的新字符串。拼接前会把与字符串相加的任何类型转成字符串,再拼接成-个新的字符串。
Undefined和Null:一个声明后没有被赋值的变量会有一个默认值 undefined (如果进行相连或者相加时,注意结果)
布尔型Boolea:n布尔类型有两个值: true和false , 其中true表示真(对) , 而false表示假(错)。布尔型和数字型相加的时候,true 的值为1 , false 的值为0。
数字类型转换
1. 转换为数字类型
parseInt/parseFloat(string),Number,减号乘号除号运算符*/-
prompt()输出为字符串型
2. 转换为字符串类型
String(),ToString(),+运算符(隐式转换)
3. 转换为布尔类型
Boolean()
typeof()函数
var time=null;
console.log(typeof(time))输出为Object