下面是关于JavaScript高级程序设计阅读笔记(五)ECMAScript中的运算符(一)的完整攻略。
标题
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
简介
本篇文章主要介绍ECMAScript中的运算符。在JavaScript中,运算符是用于执行各种算术、比较和逻辑操作的符号。本文将介绍相应的运算符及其优先级。
算术运算符
ECMAScript中的算术运算符与其他语言中的算术运算符类似,包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和余数运算符(%)。其中,加法运算符和减法运算符还可以用于字符串拼接和负数的表示。
示例一:加法运算符
var a = 5;
var b = 10;
var c = "Hello, ";
var d = "world!";
console.log(a + b); //15
console.log(c + d); //Hello, world!
console.log(a + c + b + d); //5Hello, 10world!
示例二:余数运算符
console.log(10 % 3); //1
console.log(-10 % 3); //-1
console.log(10 % -3); //1
console.log(-10 % -3); //-1
自增自减运算符
ECMAScript还提供了自增自减运算符,包括自加运算符(++)和自减运算符(--)。这些运算符可以增加或减少变量的值。
示例三:自增自减运算符
var a = 5;
console.log(++a); //6
console.log(a); //6
console.log(a--); //6
console.log(a); //5
关系运算符
ECMAScript中的关系运算符用于比较两个值的大小关系,包括小于运算符(<)、大于运算符(>)、小于等于运算符(<=)和大于等于运算符(>=)。这些运算符返回一个布尔值true或false。
示例四:关系运算符
var a = 5;
var b = 10;
console.log(a < b); //true
console.log(a > b); //false
console.log(a <= b); //true
console.log(a >= b); //false
相等运算符
ECMAScript中的相等运算符用于比较两个值是否相等,包括相等运算符(==)和不等运算符(!=)。事实上,这两个运算符比较的是值而非类型。
示例五:相等运算符
var a = 5;
var b = "5";
console.log(a == b); //true
console.log(a != b); //false
严格相等运算符
ECMAScript中的严格相等运算符用于比较两个值是否相等,包括严格相等运算符(===)和严格不等运算符(!==)。这两个运算符比较的不仅是值,还包括类型。
示例六:严格相等运算符
var a = 5;
var b = "5";
console.log(a === b); //false
console.log(a !== b); //true
逻辑运算符
ECMAScript中的逻辑运算符用于组合多个表达式,包括逻辑与运算符(&&)、逻辑或运算符(||)和逻辑非运算符(!)。
示例七:逻辑运算符
var a = 5;
var b = 10;
var c = 15;
console.log(a > b && b > c); //false
console.log(a > b || b > c); //false
console.log(!(a > b)); //true
以上就是关于JavaScript高级程序设计阅读笔记(五)ECMAScript中的运算符(一)的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一) - Python技术站