1.4日
1.顺序结构
2分支结构:根据不同情况执行相应代码
if语句
if else
if else if else
表达式结果肯定是布尔值
多种if 使用场景 适合连续区间判断
布尔类型转换:流程控制语句会把后面值隐式转换成布尔值
转换为true:非空字符串 非0数字 true 任意对象
转换为false:空字符串 0 false null indefined
switch case语句 等值判断 不能忘记break 满足条件后 退出当前switch结构
break跳出这个结构
vae lv=
switch(名字){
case 常量:
console.log("欧洲七日");
break;
case 2:
console.log("新马泰");
break;
case 3:
console.log("北方三日游");
break;
default:
console.log("回家相亲");
}
3.循环结构:重复做一件事
while语句
当循环条件为true 执行循环 当循环条件为fales 结束循环
判断条件 循环体 循环控制
var sum=0;
var count=1;
while
do..while语句循环
执行一次 再判断是否满足循环条件
适合场景 先循环一次再来判断
for循环
for(循环条件){
循环体内容
}
嵌套循环 循环套循环
document.write()向文档写入html表达式
continue
直接跳出当前一个循环
break
直接退出循环
下:内置对象
math对象
math。pi圆周率
math.random 生成【0.1】随机数
math.floor(pi)向下取整
math.ceil(pi)向上取整
math.round(pi)四舍五入取整数
abs 取绝对值
Dat 日期和时间
srtinterval定时器
clearinterval清除定时器
settimeout()
substring截取字符串长度
charat()截取字符串里字符
concat()拼接字符串
slice()从start位置开始 截取到end位置 end取不到 尾巴不要
substr()不要头部
indexof()从前往后找
trim()只能去除字符前后的空白 去左右空格
lastindexof()从后往前
touppeercase 转大写
tolowercase()转小写
split()分割
replace()替换
数组
数组长度可以动态调整
两种方式
1.字面量方式
2.
arr=new array()
arr1=[]
检验对象是否是数组
instanceof
splice下标1开始删除俩元素
filter过滤