JavaScript基础语法之运算符

本文详细介绍了JavaScript中的各种运算符,包括算数运算符、字符串运算符、逻辑运算符、赋值运算符、比较运算符、条件运算符,以及运算符的优先级和代码块的使用。特别强调了在不同运算中,如自增、自减、字符串连接和条件运算符的实际应用和返回值特性。
摘要由CSDN通过智能技术生成

一、运算符

1、JavaScript 拥有二元和一元运算符, 和一个特殊的三元运算符(条件运算符)。

一元运算符:

运算符 操作数
操作数 运算符
<script type="text/javascript">

            /*
             * 一元运算符,只需要一个操作数
             *  + 正号
             *      - 正号不会对数字产生任何影响
             *  - 负号
             *      - 负号可以对数字进行负号的取反
             */

            var a = 123;    
            a = -a; 
            console.log(a);



        </script>

二元运算符:

    操作数1 运算符 操作数2

三元运算符:

    条件 ? 值1 : 值2

2、JavaScript 拥有如下类型的运算符。

算数运算符(Arithmetic operators)
赋值运算符(Assignment operators)
逻辑运算符(Logical operators)
字符串运算符(String operators)
条件(三元)运算符(Conditional operator)
比较运算符(Comparison operators)

二、算数运算符

算术运算符使用数值(字面量或者变量)作为操作数并返回一个数值.标准的算术运算符就是加减乘除(+ - * / %)。特殊要注意的是,除零会产生Infinity。

除了标准的算术运算符(+, - ,* /),JavaScript还提供了如下的算术运算符:
自增(++)
一元运算符. 将操作数的值加一. 如果放在操作数前面 (++x), 则返回加一后的值; 如果放在操作数后面 (x++), 则返回操作数原值,然后再将操作数加一。

自减(–)
一元运算符. 将操作数的值减一. 前后缀两种用法的返回值类似自增运算符.

一元负值符(-)
返回操作数的负值
一元正值符(+)
如果操作数不是number则试图将其转换为number
指数运算符(**)
计算底数的指数次方。

注意:
对字符串进行+运算时,本质是进行的字符串拼接操作

代码示例:

标准算数运算符:

<script type="text/javascript">

            /*
             * 运算符也叫操作符
             *  通过运算符可以对一个或多个值进行运算,并获取运算结果
             * 
             *  算数运算符
             *      +
             *          +可以对两个值进行加法运算,并将结果返回
             *           如果对两个字符串进行加法运算,则会做拼串
             *              会将两个字符串拼接为一个字符串,并返回
             *      -
             *          - 可以对两个值进行减法运算,并将结果返回
             * 
             *      *
             *          * 可以对两个值进行乘法运算
             *      /
             *          / 可以对两个值进行除法运算
             *      %
             *          % 取模运算(取余数)
             */
            var result;

            result = 1 + 2;


            result = 100 - 5;

            result = 2 * 2;

            result = 2 * undefined;

            result = 2 * null;

            result = 4 / 2;

            result = 3 / 2;

            result = "你好" + "大帅哥";
        </script>

自增与自减:

<script type="text/javascript">
            /*
             * 自增 ++
             *   - 通过自增可以使变量在自身的基础上增加1
             *   - 对于一个变量自增以后,原变量的值会立即自增1
             *   - 自增分成两种:后++(a++
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值