首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
JavaScript的概念和作用
JavaScript的语法和语义
变量和数据类型
运算符和表达式
控制流和条件语句
函数和作用域的概念和作用
函数的定义和调用
函数参数和返回值
作用域和闭包
对象和数组的概念和作用
对象和数组的迭代和遍历
字符串的创建和操作
正则表达式的创建和匹配
DOM操作的概念和作用
节点和元素的遍历和操作
事件和事件处理函数
XMLHttpRequest对象和Ajax请求
JSON数据的解析和生成
ES6的概念和作用
let和const关键字
箭头函数和模板字面量
解构和展开操作符
类和继承
模块化和打包的概念和作用
CommonJS和ES6模块化
Webpack和Babel的基本使用
当前位置:
首页>>
技术小册>>
编程入门课:Javascript从入门到实战
小册名称:编程入门课:Javascript从入门到实战
运算符概述 JavaScript中的运算符用于进行各种操作,如算术运算、比较运算、逻辑运算等。下面分别介绍常用的运算符。 算术运算符 JavaScript中的算术运算符用于执行基本的算术操作,如加、减、乘、除等。常用的算术运算符包括加法运算符+、减法运算符-、乘法运算符*、除法运算符/和取余运算符%。其中,取余运算符用于求两个数相除的余数。 ``` let a = 5; let b = 2; console.log(a + b); // 7 console.log(a - b); // 3 console.log(a * b); // 10 console.log(a / b); // 2.5 console.log(a % b); // 1 ``` 比较运算符 JavaScript中的比较运算符用于比较两个值的大小或相等性。常用的比较运算符包括相等运算符==、不相等运算符!=、严格相等运算符===、严格不相等运算符!==、大于运算符>、小于运算符<、大于等于运算符>=和小于等于运算符<=。 ``` let a = 5; let b = 2; console.log(a == b); // false console.log(a != b); // true 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 ``` 逻辑运算符 JavaScript中的逻辑运算符用于执行逻辑操作,如与、或、非等。常用的逻辑运算符包括逻辑与运算符&&、逻辑或运算符||和逻辑非运算符!。其中,逻辑与运算符和逻辑或运算符都是短路运算符,即只要左边的条件满足,就不会再执行右边的条件。 ``` let a = true; let b = false; console.log(a && b); // false console.log(a || b); // true console.log(!a); // false console.log(!b); // true ``` 条件运算符 JavaScript中的条件运算符用于执行条件操作,通常用于简化if语句的写法。条件运算符由问号?和冒号:组成,语法为:条件?值1:值2。如果条件为true,则返回值1,否则返回值2。 ``` let a = 5; let b = 2; let max = a > b ? a : b; console.log(max); // 5 ``` 其他运算符 JavaScript中还有一些其他的运算符,如位运算符、赋值运算符等,下面简单介绍一下。 6.1 位运算符 JavaScript中的位运算符用于执行位操作,如按位与、按位或、按位异或等。位运算符只能用于整数,将整数转换为32位二进制数后进行位操作。 常用的位运算符包括按位与运算符&、按位或运算符|、按位异或运算符^、按位取反运算符~、左移运算符<<和右移运算符>>。其中,左移运算符将整数的二进制表示向左移动指定的位数,右移运算符将整数的二进制表示向右移动指定的位数。 ``` let a = 5; let b = 2; console.log(a & b); // 0 console.log(a | b); // 7 console.log(a ^ b); // 7 console.log(~a); // -6 console.log(a << 1); // 10 console.log(a >> 1); // 2 ``` 6.2 赋值运算符 JavaScript中的赋值运算符用于将值赋给变量,常用的赋值运算符包括等于运算符=、加等于运算符+=、减等于运算符-=、乘等于运算符*=、除等于运算符/=和取余等于运算符%=。 ``` let a = 5; let b = 2; a += b; // 等价于 a = a + b; console.log(a); // 7 a -= b; // 等价于 a = a - b; console.log(a); // 5 a *= b; // 等价于 a = a * b; console.log(a); // 10 a /= b; // 等价于 a = a / b; console.log(a); // 5 a %= b; // 等价于 a = a % b; console.log(a); // 1 ``` 表达式 JavaScript中的表达式是由运算符和操作数组成的。表达式可以是变量、常量、函数调用、运算符等。JavaScript中的表达式可以包括一个或多个运算符和操作数,运算符的优先级会影响表达式的执行顺序。 ``` let a = 5; let b = 2; let result = (a + b) * 2; console.log(result); // 14 ``` 在上面的例子中,表达式(a+b)*2先计算a+b的值,然后将其乘以2,最终得到14。需要注意的是,在计算表达式时,JavaScript会遵循运算符的优先级规则,如果表达式中存在不同优先级的运算符,则会按照优先级从高到低的顺序进行计算。
上一篇:
变量和数据类型
下一篇:
控制流和条件语句
该分类下的相关小册推荐:
JavaScript面试指南
剑指javascript-ES6
WebSocket入门与案例实战
Javascript-ES6与异步编程
javascript设计模式原理与实战
经典设计模式Javascript版
JavaScript入门与进阶
ES6入门指南
npm script实战构建前端工作流
深入学习前端重构知识体系
Javascript编程指南
Node.js 开发实战