window对象是一个顶级对象,所以可以省略
alert();
prompt() 返回值 ‘确定’ 输入框内容 '取消' null
confirm() 返回值
例子
var res=confirm(‘是否删除?’);
console.log(res);
if(res){
console.log(‘点击了确认按钮’);
}else{
console.log(‘点击了取消按钮’);
}
if语句
语法:
if(判断条件){
代码块;
}
执行规则:
若判断条件为真,则执行代码块
举个小例子:
var a=30;
if(a>20){
console.log(a); //30
}
prompt() 输入框
var age=5;
var age=prompt('请输入年龄:'); //带有返回值的函数 将返回值赋值给变量age
console.log(age);
if(age>=7){
console.log('可以入学');
}
数据类型:
1.基本(基础、原始)数据类型
string ''
number
boolean true 1 false 0 '' 0 undefined null 均为假,其它均为真
undefined
null
2.引用类型
Array Object Date RegExp Function
3.数据类型检测
typeof 结果为字符串类型
parseInt()
parseFloat()
运算符
算术运算符 + - * / % ++ -- 字符串 + 拼接操作
比较运算符 > < >= <= == != ===
赋值运算符 = += -= *= /= %=
逻辑运算符 && || !
条件运算符 表达式?结果1:结果2
程序结构
顺序结构
分支结构
if语句
...
循环结构
if语句
if...else
if(条件判断){
代码块1;
}else{
代码块2;
}
举个例子:
月考,根据成绩输出结果,若成绩大于80分,则考试通过
prompt 输入框 点击确定 获取输入框内的值 点击取消 null
var score=prompt('请输入成绩:'); //输入成绩
console.log(score);
if(score>80){
document.write('通过考试');
}
月考,根据成绩输出结果,若成绩大于80分,则考试通过,否则,留级
var score=prompt('请输入成绩:');
if(score>80){
document.write('考试通过');
}else{
document.write('留级');
}
输入年龄判断是否可以入学:
var age=prompt('请输入年龄:');
if(age>7){
document.write('可以入学');
}else{
document.write('幼儿园');
}
多分支语句
注意:
1.分支语句只会执行一个分支
2.若if或else只有一句代码,可以省略{}
if(条件1){
代码块1;
}else if(条件2){
代码块2;
}
...
else if(条件n){
代码块n;
}else{
}
根据年龄,输出结果:
0-7 幼儿园
7-14 小学
14岁以上 中学
var age=prompt('请输入年龄:');
if(age<7){
console.log('幼儿园');
}else if(age>=7&&age<14){
console.log('小学');
}else{
console.log('中学');
}
小明的每周规划:
周一到周五上班,周六 去郊游,周日去动物园,
根据今天是星期几,输出小明应该做的事情
var date