【渡一教育】JavaScript学习笔记整理(学习打卡第4天)

js 运算符

一、运算操作符

+

  1. +”作用:数学运算、字符串链接2.任何数据类型加字符串都等于字符串

     

    例 var a = 0 / 0; //答案是 NaN,应该得出一个数字类型的数,但是没法表达,就用 NaN (NaN 是 Not a Number 非数,不是数,但是是数字类型

     

    扫描二维码关注公众号,回复: 10820356 查看本文章

    例 var a = 1;

    a = a + 1;写成 a ++是一种简化形式++,是自身加一,再赋值给自身

    a++是 a=a+1 的简化形式

    例 var a =10;document.write(++a );document.write(a);

    //答案 11;11

    是先执行++,再执行本条语句 document.write(++a)

    例 var a =1;document.write(a ++);document.write(a);

    //答案 1;2

    。是先执行

    语句(document.write(a)),再++,所以第一次打印的还是 a,第二次打印 a++后的值

    例 var a =10;var b=++a -1+a++;document.write(b +  “ ” + a)

    //答案 21   12

    先++a,这个时候 a=11,再-1,再加 a,b 就是 21,最后++,a 就是 12

    赋值的顺序自右向左,计算的顺序自左向右(按数学来)

    例 var a =1;var b = a ++ + 1;document.write(b);

    //答案 2,先执行 var b =a+1,

    再 a++

     

    例 var a =1;var b = a ++ + 1;document.write(a);document.write(b); //答案 2,2例 var a =1;var b = ++a + 1;document.write(a);document.write(b); //答案 2,3例 var i = 1;var a = i++; //答案 a = 1; 此时 i 先将值 1 赋给 a,然后自己+1,i=2; var b = ++i; //答案 b = 3;此时 i 先自己+1 为 3.再给 b 赋值,b=3;

    --

    - -,是自身减一,在赋值给自身

    例 var a = 1;var b = a-- + -- a;document.write(b);

    //答案 0

    ,先执行--a;此时 a 变成

    0,然后第一个 a 也变成 0,那么 b = 0-- + --a

    例 var a = 1;var b = --a + --a;document.write(b);

    //答案-1

    例 var a = 1;document.write(a++);document.write(a);

    //答案 1;2

    例 var a = 1;document.write(++a);document.write(a);

    //答案 2;2

    例 var a =1; var b = a ++ +1;document.write(b);

    //答案 2

    a 写在后面就后运行,先计算 a+1=2 赋值给 b 后再++

    例 var a = 1;var b= ++a + 1;document.write(a);document.write(b); //答案 2;3

    += -=

    例 var a =10;a ++;a ++;a ++;加十个简化写法:a +=10;也是 a = a+10;

    例 var a =10;a += 10 + 1; //答案 21

    例 var a = 1;a = a + 10;等于 a+=10 a++是 a +=1 的写法

    /=

    例 var a=10;a/=2; //答案 5,是除二赋给自身的意思

     

    *=

    例 var a =10;a *=2;

    //答案:20,是乘二赋给自身的意思

    %=

    例 var a=10;a%=2;

    //答案:0, 10 能整除 2,余数是 0,取余,余数赋给自身。

    例 var a=3;a%=4;

    //答案:3,3 除以 4,余数为 3,余数赋给自身。

    例 var a=0;a%=4;

    //答案:0,0 除以 4,余数为 0,余数赋给自身。

    例 var a = 1;a% =10;

    //答案:1,1 除以 10,余数为 1,余数赋给自身。

    作业

    1、写出打印结果

    var a =(10 * 3 – 4 / 2 + 1)%2,b=3;b %= a + 3;

    document.write(a++);

    document.wtite(“<br>”);

    document.write(--b);

    2、var a =123; var b =234;经过计算交换 a,b 的值

    作业答案

    1、document.write(a++);是 1(先打出 1 再++)

    document.write(--b);是 2

    b % =a + 3,3 的模等于 4,除不开再赋值给 b,b 还是 3

    2、方法一普通方法:var c = a; a = b; b = c;document.write(a ,b); 方法二 a = a + b; b = a – b; a = a –b; document.write(a ,b);

猜你喜欢

转载自www.cnblogs.com/kaierwen2019/p/12705129.html