JavaScript_算数运算符 及 表达式的理解

简介: JavaScript_算数运算符 及 表达式的理解

算数运算符包括+ - * / %(加、减、乘、除、取模)

加减乘除我们都不陌生,理解取模是我们要做到的,取模——返回剩余的余数值

记住 表达式是由数字、运算符、变量等共同组成的式子


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        console.log(1 + 1); // 2
        console.log(1 - 1); // 0
        console.log(1 * 1); // 1
        console.log(1 / 1); // 1
        // 1. % 取余 (取模)  
        console.log(4 % 2); // 0
        console.log(5 % 3); // 2
        console.log(3 % 5); // 3
        // 2. 浮点数 算数运算里面会有问题
        console.log(0.1 + 0.2); // 0.30000000000000004
        console.log(0.07 * 100); // 7.000000000000001
        // 3. 我们不能直接拿着浮点数来进行相比较 是否相等(0.1+0.2 的值即为 0.1 和 0.2 对应的二进制数值的相加)
        var num = 0.1 + 0.2;
        console.log(num == 0.3); // false
 // 表达式: 是由数字、运算符、变量等共同组成的式子 ,我们叫做表达式 
        console.log(1 + 1); // 2 就是返回值
        // 1 + 1 = 2
        // 右边表达式计算完毕把返回值给左边
        var num = 1 + 1;
    </script>
</head>
<body>
</body>
</html>
相关文章
|
11天前
|
JavaScript 前端开发 开发者
JavaScript进阶-解构赋值与展开运算符
【6月更文挑战第19天】ES6的解构赋值与展开运算符增强了JS开发效率。解构允许直接从数组或对象提取值,简化数据提取,而展开运算符则用于合并数组和对象或作为函数参数。解构时注意设置默认值以处理不存在的属性,避免过度嵌套。展开运算符需区分数组与对象使用,勿混淆于剩余参数。通过示例展示了这两种操作在数组和对象中的应用,提升代码可读性与简洁度。
|
19天前
|
JavaScript 前端开发
JavaScript基础-运算符与条件语句
【6月更文挑战第11天】本文探讨了JavaScript中的运算符和条件语句,包括算术、比较、逻辑、赋值及三元运算符。强调了使用严格等于`===`避免类型转换错误,理解逻辑运算符短路特性和优化条件结构以提高代码可读性。通过示例展示了正确使用这些概念,以提升代码质量和维护性。
|
9天前
|
JavaScript 前端开发
JS常见的运算符有哪些?
JS常见的运算符有哪些?
7 0
|
2月前
|
JavaScript 前端开发
JavaScript中的短路表达式
JavaScript中的短路表达式
17 1
|
2月前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
19 1
|
2月前
|
JavaScript
js的一些运算符规则
js的一些运算符规则
17 1
|
2月前
|
JavaScript
js的比较运算符
js的比较运算符
20 1
|
2月前
|
前端开发 JavaScript
前端 JS 经典:双等号运算符的运算和转换规则
前端 JS 经典:双等号运算符的运算和转换规则
27 0
|
前端开发 JavaScript C++
Javascript学习2 - Javascript中的表达式和运算符
原文:Javascript学习2 - Javascript中的表达式和运算符 Javascript中的运算符与C/C++中的运算符相似,但有几处不同的地方,相对于C/C++,也增加了几个不同的运算符,包括in,instanceof,typeof,delete.
789 0
|
4天前
|
XML 缓存 JavaScript
一篇文章讲明白JS模板引擎之JST模板
一篇文章讲明白JS模板引擎之JST模板