ການສັບຄວາມສະເລ່ຍ JavaScript

ການສັບຄວາມສະເລ່ຍ JavaScript

ຄວາມລະອຽດ

ການຈັກການຕັດສິນລະບຸ ແລະ ຈັກການສຽງພວກມັນ:

var x = 7;		// ແຈກປະກອບ x 7
var y = 8;		// ແຈກປະກອບ y 8
var z = x + y;		// 向 z (x + y) 赋值 15

ກຳນົດຂ້ອຍຂອງທ່ານ

ຄວັດຄັກການກຳນົດຕົວ=)ຕອບສະແດງຕົວຈຳນວນຫຼາຍຫຼາຍ.

ຄວັດຄັກການກຳນົດຕົວ

var x = 15;

ກຳນົດຂ້ອຍຂອງທ່ານ

ການເພີ່ມຂຶ້ນ+)ການປິດລະບຽບຈຳນວນ:

ການເພີ່ມຂຶ້ນ

var x = 7;
var y = 8;
var z = x + y;

ກຳນົດຂ້ອຍຂອງທ່ານ

ການຂະໜານ*)ການປິດລະບຽບຈຳນວນ:

ການຂະໜານ

var x = 7;
var y = 8;
var z = x * y; 

ກຳນົດຂ້ອຍຂອງທ່ານ

JavaScript 算数运算符

ຄວັດຄັກການການປິດລະບຽບຈຳນວນທີ່ຈະດຳເນີນການການປິດລະບຽບ.

运算符 描述
+ ການເພີ່ມຂຶ້ນ
- ການຫຼຸດລົງ
* ການຂະໜານ
/ ການແບບ
% ຄວັດຄັກການເບິ່ງສະເຫຼີມ
++ ເພີ່ມຂຶ້ນ
-- ຫຼຸດລົງ

注释:ການທີ່ສາມາດທາງ JSບົດນີ້ອະທິບາຍຄວັດຄັກການການປິດລະບຽບທັງໝົດ.

JavaScript 赋值运算符

ຄວັດຄັກການກຳນົດຕົວອອກໃຫ້ບັນດາຄວາມທີ່ພາຍໃນ JavaScript.

运算符 例子 等同于
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

ຄວັດຄັກການກຳນົດຕົວຕອບສະແດງ+=)ຕອບສະແດງຕົວຈຳນວນຫຼາຍຫຼາຍ.

ຄວັດຄັກການກຳນົດຕົວ

var x = 7;
x += 8; 

ກຳນົດຂ້ອຍຂອງທ່ານ

注释:JS 赋值ບົດນີ້ອະທິບາຍຄວັດຄັກການກຳນົດຕົວຢູ່ທັງໝົດ.

ຄວັດຄັກການສຳນວນຄຳຂັດແຍ່ງ JavaScript

+ ຄວັດຄັກການທາງກັບຕອບສະແດງສຳນວນມາດຕະຫຼາຍ

ຄວາມລະອຽດ

txt1 = "Bill";
txt2 = "Gates";
txt3 = txt1 + " " + txt2; 

ຜົນຂອງ txt3 ຈະເປັນ:

Bill Gates

ກຳນົດຂ້ອຍຂອງທ່ານ

+= ຄວັດຄັກການກຳນົດຕົວຈຳນວນສຳນວນມາດຕະຫຼາຍ

ຄວາມລະອຽດ

txt1 = "Hello ";
txt1 += "Kitty!"; 

ຜົນຂອງ txt1 ຈະເປັນ:

Hello Kitty!

ກຳນົດຂ້ອຍຂອງທ່ານ

ຂໍ້ສັນຍາການເມື່ອນຳໃຊ້ສຳນວນ+ ຄວັດຄັກການທາງກັບຕອບສະແດງ

ການກຳນົດຕົວຈຳນວນແລະຄຳຂັດແຍ່ງ

ຖ້າທ່ານກຳນົດຕົວຈຳນວນສອງອັນຈະກັບຄືນຈະເປັນຈຳນວນ, ແຕ່ຖ້າທ່ານກຳນົດຕົວຈຳນວນແລະຄຳຂັດແຍ່ງຈະເປັນຄຳຂັດແຍ່ງ:

ຄວາມລະອຽດ

x = 7 + 8;
y = "7" + 8;
z = "Hello" + 7;

ຜົນຂອງ x, y ແລະ z ຈະເປັນ:

15
78
Hello7

ກຳນົດຂ້ອຍຂອງທ່ານ

ຂໍ້ສັນຍາການຖ້າທ່ານກຳນົດຕົວຈຳນວນແລະຄຳຂັດແຍ່ງຈະເປັນຄຳຂັດແຍ່ງ!

ຄວັດຄັກການປຽບທຽບ JavaScript

运算符 描述
== ບຽດ
=== ບຽດບຽດຫຼືບາບຫຼືບາບ
!= ບໍ່ບຽດ
!== ບໍ່ບຽດບໍ່ບາບຫຼືບໍ່ບຽດບາບ
> ຫຼາຍຫຼາຍ
< ຕໍ່າກວ່າ
>= ຫຼາຍຫຼາຍກວ່າ
<= ຕໍ່າກວ່າຫຼາຍຫຼາຍ
? ຄວັດຄັກສາບລະບາຍ

注释:JS 比较这一章中完整描述了比较运算符。

JavaScript 逻辑运算符

运算符 描述
&& 逻辑与
|| 逻辑或
! 逻辑非

注释:JS 比较这一章中完整描述了逻辑运算符。

JavaScript 类型运算符

运算符 描述
typeof 返回变量的类型。
instanceof 返回 true,如果对象是对象类型的实例。

注释:JS 类型转换这一章完整描述了类型运算符。

ການການຄວາມພິກັນ JavaScript

位运算符处理 32 位数。

该运算中的任何数值运算数都会被转换为 32 位的数。结果会被转换回 JavaScript 数。

运算符 描述 例子 等同于 结果 十进制
& 5 & 1 0101 & 0001 0001 1
| 5 | 1 0101 | 0001 0101 5
~ ~ 5 ~0101 1010 10
^ 异或 5 ^ 1 0101 ^ 0001 0100 4
<< 零填充左位移 5 << 1 0101 << 1 1010 10
>> 有符号右位移 5 >> 1 0101 >> 1 0010 2
>>> 零填充右位移 5 >>> 1 0101 >>> 1 0010 2

上例使用 4 位无符号的例子。但是 JavaScript 使用 32 位有符号数。

因此,在 JavaScript 中,~ 5 不会返回 10,而是返回 -6。

~00000000000000000000000000000101 将返回 11111111111111111111111111111010。

注释:我们将在 JS 位运算这一章为您详解位运算符。

课外书

如需更多有关 ການສັບຄວາມສະເລ່ຍ JavaScript的知识,请阅读 JavaScript 高级教程中的相关内容:

ການປະຕິບັດວິທະຍາສາດ ECMAScript ທັງໝົດສະຍິນວິທະຍາ
一元运算符只有一个参数,即要操作的对象或值。本节讲解 ECMAScript 中最简单的运算符 - 一元运算符。
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງບາງບັນຍາ
位运算符是在数字底层进行操作的。本节深入讲解了有关整数的知识,并介绍了 ECMAScript 的各种位运算符。
ການປະຕິບັດວິທະຍາສາດ ECMAScript Boolean
Boolean 运算符非常重要。本节深入讲解三种 Boolean 运算符:NOT、AND 和 OR。
ການປະຕິບັດວິທະຍາສາດ ECMAScript ການລະພັດ
本节讲解 ECMAScript 的乘性运算符:乘法、除法、取模运算符,以及它们的特殊行为。
ການປະຕິບັດວິທະຍາສາດ ECMAScript ການເພີ່ມຫຼຸດ
ບົດຕອນນີ້ກ່າວກັບການການຄັງຂອງ ECMAScript: ການການຄັງ, ການຄັງຕົວ, ແລະພາບການທີ່ປົກກະຕິຂອງພວກມັນ.
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງຄວາມຄຸມຄວາມ
关系运算符执行的是比较运算。本节讲解关系运算符的常规比较方式,以及如何比较字符串与数字。
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງຄວາມທີ່ຕາມມາ
等性运算符用于判断变量是否相等。ECMAScript 提供两套等性运算符:等号和非等号,以及全等号和非全等号。
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງການຕິດຕາມ
ບົດສະຫຼຸບນີ້ສະແດງວ່າການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງການຕິດຕາມ.
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງການຕິດຕາມ
ບົດສະຫຼຸບນີ້ສະແດງວ່າການປະຕິບັດວິທະຍາສາດ ECMAScript ທາງການຕິດຕາມ.
ການປະຕິບັດວິທະຍາສາດ ECMAScript ທັງໝົດສະຍິນວິທະຍາ.
ບົດສະຫຼຸບນີ້ສະແດງວ່າການປະຕິບັດວິທະຍາສາດ ECMAScript ທັງໝົດສະຍິນວິທະຍາ.

ບໍ່ບໍ່ດັ່ງກ່າວ:

ການສອນ:ຄວາມສຳຄັນຂອງການປະຕິບັດສັນຍາ JavaScript

ປື້ມການປະກອບ:ການສັບຄວາມສະເລ່ຍ JavaScript