js的运算符

简介: js的运算符

Js运算符

算数运算符

算术运算符概述

JavaScript 语言的算术运算符是使用数字值作为操作数,进行运算之后返回一个数字值。

算术运算符 +,-,*,/,% % => 模(余数)

加法运算符

加法运算符(+)的作用就是用来计算两个操作数的加法计算。前提是这个两个操作数都是数字值(number 类型)

普通的加法运算:进行正常的加法运算

字符串运算符:

如果其中一个或两个操作数是字符串(string 类型)的话,+ 符号则表示为字符串运算符。此时的的作用的拼接字符串。

减法运算符

减法运算符(-)的作用就是用来计算两个操作数的减法计算。

如果不是number类型的话会先将其他类型转换为number类型,再进行计算

除法/乘法运算符

乘法运算符(*)的作用就是用来计算两个操作数的乘法计算。

除法运算符(/)的作用就是用来计算两个操作数的除法计算。

取余运算符

取余运算符(%)的作用就是用来两个操作数进行相除运算之后的余数

 

注意:当出现负数时,最终将的结果同第一个操作数的位置有关:如果第一个操作数是负数,结果就是负数

如果非number类型,处理方式同减法运算符

var a = 10;
var b = 20;
var c = "字符串"
console.log(a+b);   //30
console.log(a+c);   //10字符串
console.log(a-b);   //-10
console.log(a-b);   //NaN

逻辑运算符

JavaScript 语言提供了如下表所示的逻辑运算符:

运算符    

逻辑与运算符(&&)    如果左边操作数转换为 boolean 类型的值为 false,则返回左边操作数,否则返回右边操作数

逻辑或运算符(ΙΙ)    如果左边操作数转换为 boolean 类型的值为 true,则返回左边操作数,否则返回右边操作数

逻辑非运算符(!)    将操作数转换为 boolean 类型的值,如果为 true 的话则返回 false,否则返回 true

 

  • 非运算符
    非真既假,非假既真,取反

    !true => false

    !false => true
var a = true
var b = false
console.log(!a);    //false
console.log(!b);    //true
  • 与运算符

    比如:需要&&的两边同时为true,结果为true

    true && true => true

    true && false => false

    false && true => false

    false && false => false
console.log(true&& true);// true
console.log(true && false);// false
console.log(false && true);// false
console.log(false && false);// false


目录
相关文章
|
1月前
|
JavaScript
js运算符
js运算符
21 5
|
1月前
|
JavaScript 前端开发
JavaScript 运算符全知道
JavaScript 运算符全知道
51 0
|
2月前
|
JavaScript 前端开发
JavaScript 运算符
JavaScript 运算符
21 3
|
3月前
|
JavaScript 前端开发
JavaScript 中的 typeof 运算符
【8月更文挑战第29天】
25 1
|
6月前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
44 0
|
3月前
|
JavaScript 前端开发 安全
深入理解JavaScript中的比较运算符
深入理解JavaScript中的比较运算符
|
3月前
|
前端开发 JavaScript 程序员
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景
|
3月前
|
JavaScript 前端开发
JS常见的运算符有哪些?
JS常见的运算符有哪些?
|
3月前
|
JavaScript 前端开发
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
这篇文章详细介绍了JavaScript中的强制类型转换、运算符(包括算术、逻辑、条件、赋值和关系运算符)的使用方法和优先级规则。
JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
|
4月前
|
JavaScript 前端开发 网络架构
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
JavaScript编码之路【对象的增强、ES6新特性之函数的默认值设置 、rest参数 (剩余参数)、拓展运算符、对象与数组的解构赋值】
57 1