介绍window.prompt(),和document.writeln();
- var val=window.prompt("请输入值");//prompt()方法弹出对话框,接受输入,并返回
- var val2=window.prompt("请再输入一个值");
- document.writeln("两数相加:"+(parseFloat(val)+parseFloat(val2)));
- /*请编写一个程序,该程序可以接收两个数(可以是整数,也可以是小数)
- 并判断两个数是大于?小于?还是等于?*/
- var num1=window.prompt("请输入第一个数");
- var num2=window.prompt("请输入第一个数");
- num1=parseFloat(num1);
- num2=parseFloat(num2);
- if(num1>num2){
- window.alert("num1>num2");
- }else if(num1<num2){
- window.alert("num1<num2");
- }else{
- window.alert("num1=num2");
- }
逻辑运算符
①&& 与 ② || 或 ③!
if(逻辑表达式1 && 逻辑表达式2){
}
如果逻辑表达式1为true,则js引擎会继续执行逻辑表达式2
如果逻辑表达式1为false,则不会执行逻辑表达式2
在逻辑运算中,0、””、false、null、undefined、NaN均表示false
这里有一个非常重要的知识点:
- //在js中||究竟返回什么
- //结论:||返回的结果不一定是布尔值
- var a=4;
- var b=90;
- var c=a||b;
- window.alert(c); //c=4;
- //将返回第一个不为false那个值(对象介可),或者是返回最后一个值(如果全部都是false的话)比如:
- var a=0;
- var b="";
- var d=false;
- var c=a||b||false;
- window.alert(c); //c=4;
- //或||能返回对象
- var a=0;
- var b="";
- var d=false;
- var obj=new Object();
- var c=a||b||false||obj;
- window.alert(c+"类型"+typeof c); //c的类型为object
- js也有位运算和移位运算,其规范和java一致
- var a=4>>2
- var b=-4>>2
- window.alert(a); //结果是a=1
- window.alert(b); //结果是b= -1