[想试试看JavaScript ] 运算子 (算术运算子)

这是我第一次写铁人赛,我没有先规划大纲
所以运算子我就先写比较简单的部分,对於比较难的部分,後面有篇幅就尽量补充罗!

运算子

算术运算子

取余数 (%)

除了加减乘除

var a=100%33;
console.log(a);   // 1

如果需要让电脑自动筛出单数或偶数,也可以用取余数的方式

var n=100
var a=n%2;
console.log(a) // 0,只要印出 0 代表可以整除,

增加 (Increment)

可以将值增加 1

var x=3;
x++
console.log(x) // 4

不过会有一个奇怪事情会发生

var x=3;
var y=x++;
console.log(y) // 印出 3

居然会印出 3 !?
因为 x++ 会先回传原本的值,接着才将 x 设定成 4。
也就是 x++ 会先回传计算前的值,接着计算。
如果想传的是计算後的值,可以这样写 ++x

var x=3;
var y=++x;
console.log(y); // 4

递减 (Decrement)

var x=4;
x--;
consoe.log(x); // 3

递减一样有跟增加一样的特性

var x=4;
var y=x--;
console.log(y); // 4
var x=4;
var y=--n;
console.log(y); // 3

x-- 会先回传值再计算
--x 会先计算完再回传值

比较运算子

比较运算子有

  • 大於

  • = 大於等於

  • < 小於
  • <= 小於等於
  • != 不等於
  • == 等於
  • ===严格等於
  • !==严格不等於
    一样我们先看 = 右边的程序码
var result=4>3;
console.log(result) // true

4大於3 正确,所以 result 印出 true
比较运算子在比较的对象符合条件时就会回传一个 true 出来

var result=4!=4;
console.log(result); // false

4 有不等於 4 吗?没有不等於,不符合条件。所以回传 false。


<<:  [CSS] Flex/Grid Layout Modules, part 1

>>:  Day06:资料结构 - 伫列(queue)

Day 22.5 | Livewire 实作 购物网站: 建立资料表

本来预计都写在 Day22 的,但是加上本篇内容後会让一天的篇幅太长,且考虑到有些夥伴可能没有建立资...

Day3 JDK、JRE 和 JVM 的区别

JDK、JRE 和 JVM 是 Java 编程语言的核心概念!在编程中不使用这些概念,但是作为 Ja...

企划实现(30)

止损 止损顾名思义就是停止损失,今天在做企划的同时,世界并不会停下来等你发展,所以如果在做企划的同时...

【Day 9】Introduction - Practice 1

题目 美术馆有n 种票,票价为 p1、p2、p3 直到 pn,所需张数为 x1、x2、x3 直到 x...

Day 7 | 清单元件 - 纯文字

Adapter 一笔资讯的内容称为项目(Item),而负责将资料转换成资讯的就是Adapter,Ad...