zoukankan      html  css  js  c++  java
  • JavaScript算术运算符

    ㈠运算符(操作符)

    ⑴通过运算符可以对一个或多个值进行运算,并获取运算结果

    ⑵比如:typeof就是运算符,可以来获得一个值得类型

                  它会将该值的类型以字符串的形式返回

                  number,string,Boolean,undefined,object

    ⑶示例:

    ㈡算术运算符

    当对非Number类型的值进行运算时,会将这些值转换为Number然后再运算

    任何值和NaN做运算都得NaN

    1.加号(+)运算符

    ⑴+可以对两个值进行加法运算,并将结果返回

     具体示例:纯数字相加

    非数字类型

    true 转换为 1;

    false  转换为 0;

     

    null转换为 0 ;

     

     数字和NaN做运算  得  NaN;

    ⑵如果对两个字符串进行加法运算,则会做拼串

      会将两个字符串拼接为一个字符串,并返回

      具体示例:拼串

     

    ⑶任何值和字符串做加法,都会先转换为字符串,然后再和字符串做拼串的操作。

       我们可以利用这一特点,来将一个任意的数据类型转换为String,

       我们只需要为任何的数据类型+ 一个 ""(空串),即可将其转换为String,

       这是一种隐式的类型转换,由浏览器自动完成,实际上它也是调用的string()函数;

    具体示例:

    数字和字符串做加法

    布尔值与字符串做加法

     

    隐式类型转换

     

    常用的用法

     

    ⑷加法运算(顺序从左到右依次运算)

    计算 1 + 2 + "3" = ?

    计算 "1" + 2 + 3 = ?

     

    2.减号(-)运算符

    - 可以对两个值进行减法运算,并将结果返回

    具体示例

    3.乘号(*)运算符

    * 可以对两个值进行乘法运算,并将结果返回

    4.除号(÷)运算符

    ÷ 可以对两个值进行初法运算,并将结果返回

    ★任何值做 -  *  / 运算时都会自动转换为Number

    我们可以利用这一特点做隐式的类型转换

    可以通过一个值 -0  *1  /1 来将其转换为number

    原理和number()函数一样,使用起来更加简单

    5.取模(%)也叫取余运算符

    % 可以对两个值进行取模运算,并将结果返回

    以上就是算术运算符的相关知识和示例,希望有所帮助。

  • 相关阅读:
    React生命周期, 兄弟组件之间通信
    React组件式编程Demo-用户的增删改查
    React之this.refs, 实现数据双向绑定
    CCF CSP 201812-4 数据中心
    CCF CSP 201812-4 数据中心
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    Codeforces 1245C Constanze's Machine
    Codeforces 1245C Constanze's Machine
    CCF CSP 201712-4 行车路线
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11884916.html
Copyright © 2011-2022 走看看