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


目录
相关文章
|
4天前
|
JavaScript 前端开发 开发者
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
10 0
|
4天前
|
JavaScript 前端开发 Java
JavaScript基础语法(运算符)
JavaScript基础语法(运算符)
33 0
|
4天前
|
JavaScript 前端开发 开发者
从0开始学习JavaScript--JavaScript 表达式与运算符
JavaScript中的表达式和运算符是构建逻辑、进行计算的基础。本文将深入研究JavaScript中各类表达式,包括算术表达式、关系表达式、逻辑表达式,以及运算符的使用方法,并通过丰富的示例代码来帮助读者更全面地了解和运用这些概念。
|
4天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
4天前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
9 1
|
4天前
|
JavaScript
js的一些运算符规则
js的一些运算符规则
13 1
|
4天前
|
JavaScript
js的比较运算符
js的比较运算符
15 1
|
4天前
|
JavaScript 前端开发 数据安全/隐私保护
【专栏】JavaScript中的`==`和`===`运算符有重要区别,本文将从三个部分详细探讨
【4月更文挑战第29天】JavaScript中的`==`和`===`运算符有重要区别。`==`进行类型转换后比较,而`===`不转换类型,要求完全相等。在比较对象时,`==`只比较引用,`===`比较内容。推荐使用`===`以确保准确性,但在需要类型转换时可谨慎使用`==`。注意特殊值如`null`和`undefined`的比较。在数据验证、类型判断和条件判断等场景中,应根据需求选择合适的运算符。理解两者差异能提升代码质量和稳定性。
|
4天前
|
JavaScript 前端开发 开发者
解密 JavaScript 中的三元运算符:简洁而强大的条件表达式
解密 JavaScript 中的三元运算符:简洁而强大的条件表达式
18 0
|
4天前
|
JavaScript 前端开发
详解中JS——运算符的快速使用
详解中JS——运算符的快速使用
21 1