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

    提取公因式:

  • 相关阅读:
    PHP入门03 -- 数组与数据结构
    PHP入门02 -- 函数
    PHP入门01 -- 基本语法
    node文章
    Mongodb08
    Mongodb07
    ISO处理jq事件
    map
    Django自定义模板
    JS this指向
  • 原文地址:https://www.cnblogs.com/liuwei1/p/10176212.html
Copyright © 2011-2022 走看看