变量
1. 变量的声明和赋值
var 变量名;
var是声明变量的意思,使用var声明变量。
赋值
变量名 = 值;
例如 number = 10
就是把是这个数赋值给number这个变量, = 表示把右边的值赋值给左边的变量空间里。
变量的命名规则
- 以字母、数字、下划线组成,区分大小写,不能以数字开头,不能使用关键字
数据类型
数据类型分为两大类,分别是简单数据类型和复杂数据类型。
1.简单数据类型
数据类型 | 数据类型单词 | 默认值 |
---|---|---|
number | 数字型包含整数和浮点数 | 0 |
Boolean | 布尔值只有两个值 分别为 true和false | false |
string | 字符串类型,用引号包裹的 | “” |
undefined | 声明了变量没有给它赋值,变量类型就是 | undefined |
null | 空值 | null |
typeof可以测试变量的数据类型
2.数据类型转换
数据类型转换就是把一种数据类型转换成另一种数据类型
- 转换为字符串类型
函数 | 例子 |
---|---|
toString() | 转成字符串var n=1;aleat(n.toSring()); |
String()强制转换 | var n=1;aleat(Sring(n); |
拼接法 | 用加号和字符串拼接的都是字符串类型 |
- 转换为数值型
函数 | 说明 |
---|---|
parseInt(string)函数 | 将string类型转换为整形数值 |
parseFloat(string)函数 | 将string类型转换为浮点数数值 |
Number()函数 | 将string类型转换为数值型 |
- 转换为布尔型
Boolean()函数 | 转为布尔型 |
---|
运算符
常用的运算符有:算数运算符、递增递减运算符、比较运算符、逻辑运算符、赋值运算符。
算术运算符
+ - * / %
%取余的意思 例如9%5=4 求余数
逻辑运算符
&& || !
&&逻辑与,符号左右有一个是false结构就是false
|| 逻辑或,符号左右有一个true结果就是true
!逻辑非,符号一个true结果就是false,取他的相反值
比较运算符
> >= < <= == === != !==
==判断两边的数值是否一样,===表示等号两边的数值和数据类型是否一样,不一样返回false,一样返回true。
流程语句
1.if语句
//条件成立执行代码,否则什么也不做
if(条件表达式){
//条件成立执行的代码语句
}
2.if else语句
//条件成立执行代码,否则什么也不做
if(条件表达式){
//【如果】条件成立执行的代码语句
}else{
//【否则】执行的语句
}
3.if elseif else语句
//适合于检查多重条件。
if(条件表达式1){
语句1;
} else if(条件表达式2){
语句2;
} else if(条件表达式3){
语句3;
} else i
//上述条件都不成立执行此处代码
}
4.switch语句
switch(表达式){
case value1:
//表达式等于value1时要执行的代码
break;
case value2 :
//表达式等于value2时要执行的代码
break;
default:
//表达式不等于任何一个value时要执行的代码
}
执行case语句中,如果没有break,就会继续执行下一个case里面的语句,所以每个case语句之后必须写上break
循环语句
1.for循环
for(初识值;临界值;累加/累减){
重复执行的代码;
}
2.while循环
while(条件表达式){
重复执行的代码
}
3.do while 循环
do{
重复执行的代码
}while(条件表达式)
4.双重for循环
for(外循环初识值;临界值;累加/累减){
for(内循环初识值;临界值;累加/累减){
重复执行的代码;
}
}
关键字
continue用于立即跳出本次循环,继续下一次循环(本次循环体中Continue之后的代码就会少执行一次)
break用于立即跳出整个循环(循环结束)