1.编程题:
有以下两个变量 num1 和 num2,若两个变量相加等于 15.3,则输出'运算正确',否则输出'运算错误'
var num1 = 7.1;
var num2 = 8.2;
var num1 = 7.1;
var num2 = 8.2;
if ((7.1*10+8.2*10)/10 === 15.3) {
console.log('运算正确');
} else {
console.log('运算错误');
}
if ((7.1*10+8.2*10)/10 === 15.3) {
console.log('运算正确');
} else {
console.log('运算错误');
}
2.编程题, 运算并打印结果
有一篮苹果,两个两个的拿剩一个,三个三个的拿剩一个,四个四个的拿剩一个,五个五个的拿剩一个,六个六个的拿剩一个,七个七个的拿,能拿完,请问这篮子里有多少个苹果?
3.写出下面式子的值
typeof 100 //Number
typeof true //Boolean
typeof(undefined) ) //Undifined
typeof({}) //Object
typeof( [1,2] ) //Object
typeof(NaN) //Number
typeof(null) //Object
4.编程题: 多重判断
作业要求: 在屏幕输入一个数字,确定后弹出相应的年龄段
年龄划分:
“0-6岁为婴幼儿;
7-12岁为少儿;
13-17岁为青少年;
18-45岁为青壮年;
46-69岁为中年;
69岁以上为老年
<script>
var age = prompt();
// 先转成数字
age = Number(age);
// age的值是NaN,结果为true, 否则为false
if (isNaN(age)) {
alert('请输入数字');
} else {
if (age < 0) {
alert('请输入大于或等于0的数字');
} else {
// 进行年龄分段的判断
if (age < 6) {
alert('这是个婴儿');
} else if (age < 12) {
alert('这是个少儿');
} else if (age < 17) {
alert('这是个青少年');
} else if (age < 45) {
alert('这是个青壮年');
} else if (age < 69) {
alert('这是个中年人');
} else {
alert('这是个老年人');
}
}
}
var age = prompt("请输入年龄");
if (age > 69) {
alert("老年")
} else if (age >= 46) {
alert("工程大学")
} else if (age >= 18) {
alert("青壮年")
} else if (age >= 13) {
alert("青少年")
} else if (age >= 7) {
alert("少儿")
} else if (age >= 0) {
alert("婴幼儿")
} else {
alert('非人类')
}
</script>
5.写出下面式子的值
'1.23' == 1.23 //true
0 == false //true
null == undefined //true
NaN == NaN //false
1 == '1' //true
1 === '1' //false
1 + '2' === '1' + 2 //true
1 + true === false + 2 //true
1 + null == undefined + 1 //false
'a' - 'b' == 'b' - 'a' false //
4 == '4.00' //true
4 === '4.00' //false
0 == false //true
0 == null //false
null == false //false
加减作业题
var score = 50;var grade = '7';
var grade = '7';
score + 10; //60
score + '10'; //'5010'
score + null; //50
score + undefined; //NaN
score + NaN; //NaN
var num1 = 8;
var num2 = '8';
num1 - num2; //0
num1 - 'web01'; //NaN
num1 - null; //8
num1 - undefined; //NaN
num1 - true; //7
num1 - false; //8