• JavaScript——算术运算符


    目录

    任务描述

    相关知识

    + - * / %运算符

    递增运算符和递减运算符

    编程要求

    任务描述

    本关任务:给定两个字符串变量,把它们转为数字后相除,拼接被除数、除数和余数为一个新的字符串。

    例如:a 为 "5",b 为 "3",则 c 为数字2,拼接后结果为字符串"532"。

    a 为"23asdf",b 为"3fe",则 c 为数字2,拼接后结果为字符串"23asdf3fe2"

    相关知识

    JavaScript 中的算术运算符除了数学中常见的加减乘除外,还有递增、递减和取余等。

    + - * / %运算符

    JavaScript 中的加号除了具有数学中将两个数字相加的作用外,还能对字符串做连接操作。

    对两个数字相加和数学中一样,字符串相加就是拼接字符串的意思,比如 Java + Script 的结果是字符串 JavaScript。

    当字符串和数字相加时需要进行类型转换,数字会先转为字符串,然后再做字符串的拼接。

    1. var resultNumber = 1+1; // 结果是2
    2. var resultString1 = "1"+"1"; // 结果是“11”
    3. var resultString2 = 1+"2"; // 结果是“12”

    减法、乘法、除法以及取余运算符只能用于数字之间的计算,不能做字符串操作。

    -和数学中减号用法相同;

    *和数学中乘号用法相同;

    /表示除以,结果是浮点数,不做四舍五入;

    %表示取余数,a%b返回 a 除以 b 得到的余数,结果与 a 的符号相同。

    1. var floatNumber = 3/2;//结果是1.5
    2. var intNumber1 = 3%2;//结果是1
    3. var intNumber2 = -3%2; //结果是-1

    递增运算符和递减运算符

    递增运算符++表示对一个数做加 1 的操作,递减运算符--表示对一个数做减1的操作。

    ++符号在数字的左边还是右边会影响运算的顺序,当++在数的左边时,表示先对数加1,再返回加1后的结果。在右边时,表示先返回该数的值,再加1。下面的例子展示了这种区别。

    递减运算符--同理。

    递增只对数字有效,不做字符串的拼接。

    1. var i = 1,j = 0;
    2. j = i++; // j为1,i为2
    3. var m = 1,n = 0;
    4. n = ++m; // n为2,m为2

    编程要求

    本关的编程任务是补全右侧代码片段中 Begin 至 End 中间的代码,具体要求如下:

    • 完成函数mainJs()

    • 将两个字符串参数 a 和 b 转换为数字;

    • 计算 a 除以 b 的余数 c;

    • 将 a 、b 、c 分别转换为字符串;

    • 拼接字符串 a 、b 和 c;

    1. function mainJs(a,b) {
    2. //请在此处编写代码
    3. /***********Begin**********/
    4. a1 = parseInt(a);
    5. b1 = parseInt(b);
    6. var c = a1 % b1;
    7. /*********End************/
    8. return a+""+b+""+c;
    9. }

  • 相关阅读:
    Java学习—线程的创建
    重磅开赛!“山东工行杯”山东省第五届数据应用创新创业大赛报名火热进行中!
    【LeetCode】每日一题:相交链表
    无人机新手防炸飞行技巧
    [英语单词] tuple 元组
    ChromeDriver谷歌浏览器驱动下载安装与使用最新版118/119/120
    请求参类型params,json,data 含义理解
    数学建模__非线性规划Python实现
    Vue中如何进行代码编辑器与实时预览
    【华为机试真题 JAVA】勾股数元组-100
  • 原文地址:https://blog.csdn.net/m0_73614626/article/details/140055835