zoukankan      html  css  js  c++  java
  • 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);

    提取公因式:

  • 相关阅读:
    20.12.2 leetcode7
    20.12.1 leetcode34
    20.11.30 leetcode767
    20.11.29 leetcode976
    Codeforces632E 选择/小偷与商店 背包DP
    魔法少女 DP NG放的水
    逆反的01串 模拟 NG放的水
    最大数maxnumber bzoj1012 JSOI2008 单调队列
    组合数问题 vijos2006 NOIP2016 D2T1 杨辉三角 排列组合 前缀和
    信息传递 vijos1979 NOIP2015D1T2 强连通分量 tarjan模版题
  • 原文地址:https://www.cnblogs.com/liuwei1/p/10176212.html
Copyright © 2011-2022 走看看