Javascript核心读书有感之表达式和运算符攻略
表达式和运算符的基本概念
在Javascript中,表达式是由变量、常量、运算符和函数调用等元素组成的组合,用于计算一个值。而运算符则是表达式中完成具体计算的部分。
运算符的分类
Javascript中的运算符可以分为以下几类:
算术运算符
用于数值运算,包括加减乘除、取余等,如:+
、-
、*
、/
、%
。
示例:
var a = 10;
var b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1
逻辑运算符
用于逻辑判断,包括与、或、非等,如:&&
、||
、!
。
示例:
var a = true;
var b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
比较运算符
用于比较两个值的大小关系,包括等于、不等于、大于、小于、大于等于、小于等于等,如:==
、!=
、>
、<
、>=
、<=
。
示例:
var a = 10;
var b = 5;
console.log(a == b); // false
console.log(a != b); // true
console.log(a > b); // true
console.log(a < b); // false
console.log(a >= b); // true
console.log(a <= b); // false
位运算符
用于对二进制数进行操作,包括按位与、按位或、按位异或、左移、右移等,如:&
、|
、^
、<<
、>>
。
示例:
var a = 5; // 二进制表示为 00000101
var b = 3; // 二进制表示为 00000011
console.log(a & b); // 00000001,即1
console.log(a | b); // 00000111,即7
console.log(a ^ b); // 00000110,即6
console.log(a << 1); // 00001010,即10
console.log(a >> 1); // 00000010,即2
赋值运算符
用于赋值操作,包括简单赋值、加减乘除取余赋值等,如:=
、+=
、-=
、*=
、/=
、%=
。
示例:
var a = 10;
a += 5; // 相当于 a = a + 5;
console.log(a); // 15
a -= 5; // 相当于 a = a - 5;
console.log(a); // 10
a *= 2; // 相当于 a = a * 2;
console.log(a); // 20
a /= 5; // 相当于 a = a / 5;
console.log(a); // 4
a %= 3; // 相当于 a = a % 3;
console.log(a); // 1
其他运算符
还有一些其他的运算符,如条件运算符?:
、类型运算符typeof
、实例化运算符new
等。
总结
掌握表达式和运算符是Javascript编程的基础,对于实现各种算法、数据处理、页面交互等都有重要作用。同时,在使用运算符时需要注意数据类型、运算优先级等问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript核心读书有感之表达式和运算符 - Python技术站