• 2018.12.25学习JavaScript


    javascrip

    %  取余

    document.write(3%-8)  3

    自增自减运算符:

    ++  --

    符号在左边,一边赋值一边运算    //++number  --number

    符号在右边,先赋值再运算      //number++  number--

    (字符串不支持自增自减运算符)

    (undefined不支持自增自减运算符)

    (null支持自增自减运算符)

    赋值运算符:

    +=  -=  *=  /=  %=  .=

    a+=3  //a=a+3

    比较运算符:

    结果为布尔类型

    alert(3>=1)  true

    逻辑运算符:

    &&  与  两边都得成立才是true

    //要求两个表达式为true,结果才是true
    //alert(true && true);
    //alert(true && false);
    // alert(false && true);
    // alert(false && false);
    //如果第一个表达式为false,整个结果为false,就把第二个表达式短路了
    var i=0,j=0;
    if(++i && --j){
    document.write('Ture');
    }else{
    document.write('False');
    }

    ||  或  一边成立就为true

    //两个表达中有一个为true,整个结果为true

    // alert(true || true);
    // alert(true || false);
    // alert(false || true);
    // alert(false || false);
    //如果第一个表达式为true,整个结果为true,把第二个表达式短路了
    i=1;j=0;
       if(i-- || ++j){
    document.write('True');
    }else{
        document.write('False');
    }

    逻辑非 !,取反的作用
    // alert(!true);  //不是true
    // alert(!false);  //不是false

    三元运算符:

    方法一:如果,否则

    if(exp){
    exp为true的代码段;
    }else{
    exp为false的代码段;
    }

    方法二:

    exp1?exp2:exp3;

    判断是否为NaN

    x=0/0;
    if(!isNaN(x)){
    document.write('T');
    }else{
    document.write('F');
    }

    逗号表达式:

    定义多个变量;值;Z取最后的一个变量的值;

    var a,b,c,d;
    var i=1,j=2,k=3;
    var z=(n=1,m=2,p=3);

    void运算符:

    空(去掉后面的值)

    乘法分配律:

    a*c+b*c;

    alert((1+2)*4);

    提取公因式:

  • 相关阅读:
    mysql基于Altas读写分离并实现高可用
    mysql基于GTIDS复制
    mysql创建用户账号出错
    mysql存储引擎
    mysql读写分离
    for each ;for in;for of 三者的区别
    关于编程的历史
    用indexof来统计字符出现的次数
    正则表达式
    DOM,BOM
  • 原文地址:https://www.cnblogs.com/liuwei1/p/10176212.html
Copyright © 2020-2023  润新知