首页 > 编程语言 >JavaScript学习笔记—运算符

JavaScript学习笔记—运算符

时间:2023-01-10 22:33:17浏览次数:53  
标签:10 运算 JavaScript 笔记 运算符 加法 字符串 true

运算符(操作符):可以用来对一个或多个操作数(值)进行运算

1. 算术运算符:

+ 加法运算符
- 减法运算符
* 乘法运算符
/ 触发运算符
** 幂运算
% 模运算

  • 算术运算时,除了字符串的加法,其他运算的操作数是非数值时,都会转换为数值然后再运算
let a = 1 + 1;
a = 10 - 5;
a = 2 * 4;
a = 10 / 5;
a = 10 / 3; // 3.333333335
a = 10 / 0; // Infinity
a = 10 ** 4; // 10000
a = 9 ** .5; // 开方 3
a = 10 % 2; // 0
a = 10 % 4; // 2
//JS是一门弱类型语言,当进行运算时会通过自动的类型转换来完成运算
a = 10 - "5"; // 10-5
a = 10 + true; // 10 + 1
a = 5 + null; // 5 + 0
a = 6 - undefined; // 6 - NaN
/*
当任意一个值和字符串做加法运算时,它会先将其他值转换为字符串,然后再做拼串的操作
可以利用这一特点来完成类型转换
  可以通过为任意类型 + 一个空串的形式来将其转换为字符串(其原理和String()函数相同,但使用起来更加简洁)
*/
a = "1" + 2; // "1" + "2"
a = true;
a = a + ""; // "true"

2. 赋值运算符

标签:10,运算,JavaScript,笔记,运算符,加法,字符串,true
From: https://www.cnblogs.com/zibocoder/p/17041515.html

相关文章

  • FILIP: FINE-GRAINED INTERACTIVE LANGUAGEIMAGE PRE-TRAINING论文阅读笔记
    摘要目前的图像文本预训练模型通常通过每个模态全局特征的相似性来建模跨模态的交互,然而这会导致缺乏足够的信息;或者通过在视觉/文本token上使用跨模态注意力/自注意力来......
  • Python 学习笔记
    最早是在大一的时候接触Python,最初是看的廖雪峰的Python教程,草草学习了几天,自那以后就再也没有学过Python语言了。虽然没怎么学,但是用起来也不算太难,遇到不会的就查。......
  • LaTeX学习笔记目录
    本目录旨在更加规范的将LaTeX笔记整合。LaTeX入门第一篇LaTeX文档LaTeX文本(空)LaTeX自动化工具(空)LaTeX数学公式(空)......
  • JavaScript 错误 throw、try、catch
    JavaScript错误throw、try、catchtry:语句测试代码的错误;catch:语句处理错误;throw:语句创建自定义错误;finally:语句在try和catch语句之后,无论是否有触发异常,该语句都会执行......
  • Java学习笔记9
    1.多态1.1多态​ 多态是指同一种行为具有多种不同的表现形式。前提有继承或者实现关系有方法重写(没有重写多态就没有意义)父类引用指向子类对象格式父类类型变......
  • [JavaScript]判断是否为pc页面、是否为ios页面
    常用于pc页面与h5页面的跳转和适配,区分不同设备进行下载跳转区分。 varis_pc=!(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|......
  • JavaScript 扁平数据与树形结构数据的转换
    一、扁平转树形在JavaScript中,可以使用递归算法将扁平的数据转换为树形结构。扁平数据通常是一个带有parentId属性的数组,而树形结构通常是一个带有children属性......
  • JavaScript 实用工具方法库
     utils.jsimportmomentfrom'moment';exportfunctionfixedZero(val){returnval*1<10?`0${val}`:val;}exportfunctiongetTimeDistance(type){......
  • 【学习笔记】Max 卷积 & 闵可夫斯基和
    Max-Add卷积/闵可夫斯基和形如\(\displaystylef_{i}=\max_{k=0}^i\{g_k+h_{i-k}\}\)的卷积形式,我们称它为Max-Add卷积。如果\((i,f_i)\)能够形成一个凸......
  • javaScript Object.is和==和===
    ##相等运算符(==)==相等运算符在判断相等前对两边的变量(如果它们不是同一类型)进行强制转换1.如果操作数具有相同的类型,则按如下方式进行比较:-对象:`true`仅......