JavaScript的组成
ESMAScript 核心语法(标准规范) => SE6
BOM 浏览器对象模式,其实就是window对象,该对象可以操作浏览器
DOM 文档对象模型,其实就是document对象,该对象可以操作网页里面的所有元素
window对象的常用方法
alert() 方法,用于打开消息框
prompt() 方法,用于打开输入框,输入框返回的数据的类型是string类型
confirm() 方法,用于打开确定框,确认框里面有两个按钮,确定和取消,点击确定按钮返回true,点击取消按钮返回false
parseInt() 方法,用于将字符串数据,强转为整型
parseFloat() 方法,用于将字符串数据,强转为浮点型
isNaN() 方法,用于判断一份数据是不是NaN数据(not a number)
if选择结构:
if选择结构的语法是:if (判断条件) {满足条件之后,执行的代码块}
if-else选择结构,if( )里面的条件成立,执行 if { }里面的代码块,否则, 执行else{ }里面的代码块
例如: // 如果考试成绩在80分以上,将获得手机一部
var score = 20
// if()里面写条件,条件返回true,执行{}里面的代码
if(score>=80){
console.log('获得手机一部');
}
console.log('----------------------------');
// 如果你的考试成绩在60分以上,获得汽车一辆,否则罚抄代码50遍
if(score>=60){
console.log('获得汽车一辆');
}else{
// else语句,一定要配合if语句,不能单独使用。
// 在if不成立的时候,执行else语句。
console.log('罚抄代码50遍');
}
console.log('----------------------------');
if(score>=70){
console.log('奖励飞机一架');
} else
console.log('罚抄代码50遍');
多重if选择结构
多重if选择结构里面,满足其中一个条件,执行该条件对应的代码,执行完成后跳出整个程序结构。
如果所有的条件都不成立,有else,就执行else;没有else,整个程序结构结束。
例如: /*
如果有500万存款,买一辆奔驰-迈巴赫S600
如果有300万存款,买一辆宝马740
如果有100万存款,买一辆奥迪A6L
如果有50万存款,买一辆大众途观L
如果有10万存款,买一辆奥拓
否则,买一辆捷安特
*/
var money = parseInt(prompt('请输入您的存款(单位:万)'))
if(money>=500){
alert('奔驰-迈巴赫S600')
}else if(money>=300){
alert('宝马740')
}else if(money>=100){
alert('奥迪A6L')
}else if(money>=50){
alert('大众途观L')
}else if(money>=10){
alert('奥拓')
}else{
alert('捷安特')
}