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;

  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9750526.html
Copyright © 2011-2022 走看看