zoukankan      html  css  js  c++  java
  • JavaScript(2)

    var val=window.prompt("请输入值");
    var val2=window.prompt("请再输入一个值");
    document.writeln("你输入的两个值相加是:"+(parseInt(val)+parseInt(val2)));

    这里说明writeln()是这样写,而不是writeIn()这样写。

    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");
    }

    逻辑运算符号

    (1)与&&

    var a=90;
    var b=9;
    if(a<b&&a++>90){//
    window.alert("ok");
    }else{
    window.alert("no");
    }

    window.alert("a="+a);

    案例说明:

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

    }

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

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

    (2)或||

    基本:

    if(逻辑表达式1||逻辑表达式2||...){

    }

    只要有一个逻辑表达式为true,整个为true。

    var a=90;
    var b=9;
    if(a<b||a++>90){//
    window.alert("ok");
    }else{
    window.alert("no");
    }

    window.alert("a="+a);

    (3)非!

    if(!逻辑表达式){

    }

    如果逻辑表达式为true,[!逻辑表达式]为false;

    如果逻辑表达式为false,[!逻辑表达式]为true.

    特别说明,在逻辑运算中,0、""、false,null,undefined,NaN均表示false.

    var a=0;

    if(!a){

    window.alert("ok");

    }

    有一个非常非常重要的知识:

    在js中||究竟返回什么
    将返回第一个不为false的那个值(对象亦可),或者返回最后一个值(如果都是false的话)。

    false就是0、""、false,null,undefined,NaN.

    var a=0;
    var b="";
    var c=false;
    var f=NaN;
    var d=a||b||c||f;
    window.alert(a||b);
    window.alert(b||c);
    window.alert(d);

    window.alert(4||90);

    返回分别是:空,false,NaN,4.

    js也有位运算和移位运算,其规范和java一致。

    var a=4>>2;

  • 相关阅读:
    css3新特性总结
    ES6常用特性总览
    前端第一次面试
    将一个行数在主线程执行的4中方法
    判断邮箱格式和图片压缩
    上传图片的实现
    导航右侧添加按钮、隐藏导航条和状态栏
    从相册选取图片展示并实现自定义事件
    cell添加选中时的背景图片、显示图片和图片自适应框的大小
    设置键盘无色和状态栏风火轮、屏幕截图
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9750526.html
Copyright © 2011-2022 走看看