首页 > 编程语言 >JavaScript 运算符&算数运算符

JavaScript 运算符&算数运算符

时间:2023-01-25 14:31:17浏览次数:39  
标签:算数 算术 浮点数 JavaScript 运算符 小括号 表达式



一、运算符

运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。

JavaScript中常用的运算符有:

  • 算数运算符
  • 递增和递减运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符

二、算术运算符

2.1 概述

概念:算术运算符使用的符号,用于执行两个变量或值的算术运算。

JavaScript 运算符&算数运算符_数据类型

2.2 浮点数的精度问题

浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数。

var result = 0.1 + 0.2;    // 结果不是 0.3,而是:0.30000000000000004
console.log(0.07 * 100); // 结果不是 7, 而是:7.000000000000001

所以,不要直接判断两个浮点数是否相等!

2.3 疑问解答

怎么判断一个数是否可以被整除呢?

它的余数是0就说明这个数能被整除,这就是%取余运算符的主要用途。

请问1+2*3的结果是?

结果是7,注意算数运算符优先级的,先乘除,后加减,有小括号的先算小括号的;

2.4 表达式的返回值

表达式:是由数字、运算符,变量等以能求得述职的有意义排列方法所得的组合。

简单理解:是由数字、运算符,变量等组成的式子。

表达式最终都会有一个结果,返回给我们,我们成为返回值。
 

标签:算数,算术,浮点数,JavaScript,运算符,小括号,表达式
From: https://blog.51cto.com/u_8238263/6022629

相关文章

  • JavaScript学习笔记—函数的bind
    bind():函数的方法,可以用来创建一个新的函数bind可以为新函数绑定thisbind可以为新函数绑定参数functionfn(a,b,c){console.log("fn执行了~~~",this);consol......
  • JavaScript学习笔记—函数中的call和apply
    调用函数除了通过函数()这种形式外,还可以通过其他的方式来调用函数,比如可以通过调用函数的call()和apply()两个方法来调用函数函数.call()函数.apply()call和apply除......
  • JavaScript学习笔记—可变参数
    可变参数可以接收任意数量实参,并将他们统一存储到一个数组中返回可变参数的名字可以自己指定可变参数就是一个数组,可以直接使用数组的方法可变参数可以配合其他参数一......
  • C++ 实现复制赋值运算符重载
    考察点返回值类型MyClass&,可以连续赋值参数类型:(constMyClass&rhs)或者(MyClassrhs)值传递(copy-swap)自赋值安全无内存泄漏,旧值需要析构异常安全参考实现c......
  • 4.2 JavaScript 执行上下文与作用域
    一、执行上下文JavaScript执行上下文是指JavaScript引擎在执行代码时的环境。它包含了代码所需的所有信息,包括变量对象、作用域链、this对象等。JavaScript引擎在执......
  • JavaScript学习笔记—递归
    1.编写递归函数,一定要包含两个要件编写递归函数,一定要包含两个要件(1)基线条件:递归的终止条件(2)递归条件:如何对问题进行拆分2.递归的核心思想将一个大的问题拆分为一个......
  • JavaScript简单了解
    JavaScriptJavaScript是一门跨平台、面向对象的脚本语言(无需编译,直接解释运行),来控制网页行为的,它能使网页可交互W3C标准:​ 结构:HTML​ 表现:CSS​ 行为:JavaSc......
  • 07_运算符
    """_*_coding:utf-8_*_@Time:2023/1/2218:53@Author:软柠柠吖@Description:运算符/:正常除(含小数)//:整除(返回商的整数部分,不四舍五入)......
  • JavaScript学习笔记—闭包
    1.定义闭包就是能访问到外部函数作用域中变量的函数2.什么时候使用当需要隐藏一些不希望被别人访问的内容时就可以使用闭包3.构成要件(1)函数的嵌套(2)内部函数要引用......
  • JavaScript: div,textarea set or get value
    <!doctypehtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,u......