编程题: 有以下两个变量 num1 和 num2,若两个变量相加等于 15.3,则输出’运算正确’,否则输出’运算错误’

  1. <script>
  2. var num1 = ' ';
  3. var num2 = ' ';
  4. var a = ((num1*10+num2*10)/10 == 15.3)?'运算正确':'运算错误';
  5. console.log(a)
  6. </script>
  7. 在页面上输入数字第二种:
  8. <input id='name1' type="text" value="" style="width: 80px;">
  9. <span>+</span>
  10. <input id='name2' type="text" value="" style="width: 80px;">
  11. <input id="button" onclick="print()" value="=" style="width: 10px;">
  12. <input type="text" id="bt" value="" style="width: 40px;">
  13. <script>
  14. var i1 = document.getElementById('name1');
  15. var i2 = document.getElementById('name2');
  16. var bo = document.getElementById('button');
  17. var bt = document.getElementById('bt');
  18. bo.onclick = function (){
  19. var num1 = i1.value;
  20. var num2 = i2.value;
  21. var b=(num1*10+num2*10)/10;
  22. bt.value=b;
  23. var a = (b == 15.3)?alert('运算正确'):alert('运算错误');
  24. }
  25. </script>

写出下面的值

  1. typeof 100 //number
  2. typeof true //boolean
  3. typeof(undefined) //undefined
  4. typeof({}) //object
  5. typeof( [1,2] ) //object
  6. typeof(NaN) //number
  7. typeof(null) //object
  8. typeof 100 //number
  9. typeof true //boolean

编程题: 多重判断
作业要求: 在屏幕输入一个数字,确定后弹出相应的年龄段

  1. 年龄划分:
  2. 0-6岁为婴幼儿;
  3. 7-12岁为少儿;
  4. 13-17岁为青少年;
  5. 18-45岁为青壮年;
  6. 46-69岁为中年;
  7. 69岁以上为老年
  8. 第一种:
  9. var age = prompt("请输入年龄");
  10. if (age>69) {
  11. alert("老年")
  12. }else if(age>=46) {
  13. alert("工程大学")
  14. }else if(age>=18) {
  15. alert("青壮年")
  16. }else if(age>=13){
  17. alert("青少年")
  18. }else if(age>=7){
  19. alert("少儿")
  20. }else if(age>=0){
  21. alert("婴幼儿")
  22. }
  23. 第二种:
  24. var age1 = prompt("请输入年龄");
  25. var age = Number(age1);
  26. var result = isNaN(age);
  27. if (result){
  28. alert('请输入数字')
  29. }else{
  30. if(age<0){
  31. alert('请输入大于零和等于零数字')
  32. }else{
  33. if (age>69) {
  34. alert("老年")
  35. }else if(age>=46 && age<=69 ) {
  36. alert("工程大学")
  37. }else if(age>=18 && age<46) {
  38. alert("青壮年")
  39. }else if(age>=13 && age<18){
  40. alert("青少年")
  41. }else if(age>=7 && age<13){
  42. alert("少儿")
  43. }else if(age>=0 && age<7){
  44. alert("婴幼儿")
  45. }
  46. }
  47. };

写出下面式子的值

  1. '1.23' == 1.23 //true
  2. 0 == false //true
  3. null == undefined //true
  4. NaN == NaN //false
  5. 1 == '1' //true
  6. 1 === '1' //false
  7. 1 + '2' === '1' + 2 //true
  8. 1 + true === false + 2 //true
  9. 1 + null == undefined + 1 //false
  10. 4 === '4.00' //false
  11. 0 == false //true
  12. 0 == null //false
  13. null == false //false
  14. '1.23' == 1.23 //true
  15. 0 == false //true
  16. null == undefined //true
  17. NaN == NaN //false
  18. 'a' - 'b' == 'b' - 'a' //false
  19. 4 == '4.00' //true
  20. 加减作业题
  21. var score = 50;
  22. var grade = '7';
  23. score + 10; //60
  24. score + '10'; //'5010'
  25. score + null; //50
  26. score + undefined; //NaN
  27. score + NaN; //NaN
  28. var num1 = 8;
  29. var num2 = '8';
  30. num1 - num2; //0
  31. num1 - 'web01'; //NaN
  32. num1 - null; //8
  33. num1 - undefined; //NaN
  34. num1 - true; //7
  35. num1 - false; //8