介绍window.prompt(),和document.writeln();

  1. var val=window.prompt("请输入值");//prompt()方法弹出对话框,接受输入,并返回  
  2.  
  3. var val2=window.prompt("请再输入一个值");  
  4.  
  5. document.writeln("两数相加:"+(parseFloat(val)+parseFloat(val2)));  
  6.  
  7. /*请编写一个程序,该程序可以接收两个数(可以是整数,也可以是小数)  
  8.  
  9. 并判断两个数是大于?小于?还是等于?*/  
  10.  
  11. var num1=window.prompt("请输入第一个数");  
  12.  
  13. var num2=window.prompt("请输入第一个数");  
  14.  
  15. num1=parseFloat(num1);  
  16.  
  17. num2=parseFloat(num2);  
  18.  
  19. if(num1>num2){  
  20.  
  21. window.alert("num1>num2");  
  22.  
  23. }else if(num1<num2){  
  24.  
  25. window.alert("num1&lt;num2");  
  26.  
  27. }else{  
  28.  
  29. window.alert("num1=num2");  
  30.  
  31. }  

逻辑运算符

①&& 与 ② || 或 ③!

if(逻辑表达式1 && 逻辑表达式2){

如果逻辑表达式1为true,则js引擎会继续执行逻辑表达式2

如果逻辑表达式1为false,则不会执行逻辑表达式2

在逻辑运算中,0、””、false、null、undefined、NaN均表示false

这里有一个非常重要的知识点:

  1. //在js中||究竟返回什么  
  2.  
  3. //结论:||返回的结果不一定是布尔值  
  4.  
  5. var a=4;  
  6.  
  7. var b=90;  
  8.  
  9. var c=a||b;  
  10.  
  11. window.alert(c); //c=4;  
  12.  
  13. //将返回第一个不为false那个值(对象介可),或者是返回最后一个值(如果全部都是false的话)比如:  
  14.  
  15. var a=0;  
  16.  
  17. var b="";  
  18.  
  19. var d=false;  
  20.  
  21. var c=a||b||false;  
  22.  
  23. window.alert(c); //c=4;  
  24.  
  25. //或||能返回对象  
  26.  
  27. var a=0;  
  28.  
  29. var b="";  
  30.  
  31. var d=false;  
  32.  
  33. var obj=new Object();  
  34.  
  35. var c=a||b||false||obj;  
  36.  
  37. window.alert(c+"类型"+typeof c); //c的类型为object  
  38.  
  39. js也有位运算和移位运算,其规范和java一致  
  40.  
  41. var a=4>&gt;2  
  42.  
  43. var b=-4&gt;&gt;2  
  44.  
  45. window.alert(a); //结果是a=1 
  46.  
  47. window.alert(b); //结果是b= -1