IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Javascript基础之(运算符) -> 正文阅读

[JavaScript知识库]Javascript基础之(运算符)

目录

一、Javascript运算符

1、算术运算符

(1)、单目运算符

(2)、双目运算符

(3)、自增(++)和自减(--)运算符

2、比较运算符(关系运算符)

3、逻辑运算符

4、赋值运算符

5、位运算符


?

一、Javascript运算符

Javascript运算符用于赋值,比较值,执行算数运算等。

1、算术运算符

算符描述
+加法
-减法
*乘法
/除法
%取模(余数)
++自增
--自减
**幂(ES2016

(1)、单目运算符

参加运算的对象只有一个,运算符必须在运算对象的左边。eg:? +5? -6

(2)、双目运算符

?参加运算的对象有两个。eg:a+b? a-b

(3)、自增(++)和自减(--)运算符

++运算对象自己给自己加1

eg:a++ ==> a = a+1

? ? ? ? ? ?A、前缀(前置):++a
? ? ? ? ???B、后缀(后置):a++

? ? ? ? ? ?前缀和后缀的区别:

? ? ? ? ? a、作为独立的语句没有区别:都是让运算对象加1
?? ??? ??? ? ??
?? ??? ???b、若放在表达式中:
?? ??? ??? ? ??
?? ??? ??? ? ? ? ? 前缀:先让变量加1,再使用变量的值
?? ??? ??? ??? ? ??
?? ??? ??? ??? ? ? 后缀:先使用变量的值,然后再让变量加1

var a=3,b=6,k;
k = ++a*b;  //先加1,后运算
console.log("a=",a)   //输出a=6
console.log("k=",k)   //输出k=18
?
var  a = 5,b=3,k;
k = a++*b  //先使用,后加1
console.log("a=",a)  //a=6
console.log("k=",k)  //k=15

?

--运算对象自己给自己减1

2、比较运算符(关系运算符)

运算结果是布尔值(true/false)

运算符描述
==等于(只比较值)
===等值等型(先判断类型,再判断值)
!=不相等
!==不等值或不等型
>大于
<小于
>=大于或等于
<=小于或等于
?三元运算符

eg:

var k1 = "123";
var k2 = 123;
console.log("==的结果:",k1 == k2)  //返回true
console.log("===的结果:",k1===k2)   //返回flase

3、逻辑运算符

运算结果是布尔值(true/false)

运算符描述解释
&&逻辑与表达式1 && 表达式2,两个表达式都为true时,结果为true
?? ??? ?
'&&'运算中的短路现象:当"表达式1"为假时,不运算"表达式2"
||逻辑或表达式1 || 表达式2,两个表达式有一个为true,结果为true
?? ??? ?
'||'运算中的短路现象:当"表达式1"为真时,不运算"表达式2"
!逻辑非(取反)单目运算符, !表达式

eg:

var a = 10,b=5,k;
k = a<6 && (--b<3);
console.log("k=",k); //k=false
console.log("b=",b);  //b=5

4、赋值运算符

=? ? “=”的左边只能是变量,不能是常量或表达式x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y

5、位运算符

运算符名称描述
&AND 按位与如果两位都是 1 则结果为 1,否则为0
|OR? ?按位或如果两位之一为 1 则结果为 1,否则为0
^XOR? 按位异或如果两位相同为0,不同为1
~NOT反转所有位

eg:1010

&? ?0100

---------------

? ? ?0000

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-10 12:19:03  更:2021-11-10 12:19:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 23:08:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码