js--------运算符

本文详细介绍了JavaScript中的运算符,包括typeof用于检测变量类型的字符串返回,算术运算符如加减乘除及取余,以及非Number类型数据的隐式转换。还特别提到了一元运算符+和-在转换数据类型中的作用,以及自增(++)和自减(--)运算符的使用规则和它们在值上的差异。此外,文章揭示了如何利用这些运算符进行数据类型的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

=        1、运算符又称操作符,可以对一个或多个数据进行运算,并将运算的结果返回,下面是几种运算符。

        2、typeof运算符:可以就检查一个变量的类型,并检查的数据类型的结果以字符串的形式返回。用法:typeof 变量

        3、算数运算符:

                   +    对两个值进行加法运算并返回结果
                   -      对两个值进行减法运算并返回结果
                    *    对两个值进行乘法运算并返回结果
                    /    对两个值进行除法运算并返回结果
                    %    对两个值进行取余运算并返回结果

对于非Number的数据进行算数运算时,会将其先转换为Number,然后再进行相应的运算。对于加法运算,如果是两个字符串进行相加,则加法是将两个字符串进行拼串,即将这两个字符串合成一个字符串;如果是其他的数据类型在与字符串进行加法运算时,他会先将他转换为字符串,然后在进行拼串处理。另外需要注意的是,任何数在与NaN进行运算时,结果都是NaN。

        3、依据上面字符串的那个加法特性,我们可以使用这种方法将其他的数据类型转换为字符串,这是转换为字符串的第三种方法------这是一种隐式的转换方法,有浏览器来完成,实际上也是调用String()函数:对要转换的数据做+""(空串)的运算就可完成转换。

        4、依据非Number的数据进行算数运算时,会将其先转换为Number,然后再进行相应的运算。这里我们主要考虑  -、*、/这三种运算,我们可以利用此特性,将其他的数据类型转换为Number类型:对要转换的数据做-0、*1、/1的运算,就可完成转换

         5、一元运算符:只需要一个操作数

                +     表示正号,不会对值产生任何影响,可以将非Number类型数字转换为Number类型,这是第四种转换方法,比第三种字符串的加法还要简单

                -     表示负号,可以对一个数字金星符号位取反,

注意:在运算过程中,对于非Number数字,他会先将其转换为Number类型,然后在运算。

=

         6、自增(++):自增会使变量在原值的基础上自增1;自增可以使用 前++(++a)或后++(a++),无论是++还是a++都会使原变量立即自增1,不同的是a++和++a在值上是不同的。a++的值是原变量的值(即自增前的值);++a的值是原变量的新值(即自增后的值)。

        7、自减(--):自减会使变量在原值的基础上自减1;自减可以通过 前--(--a)或后--(a--);无论是--a还是a--都会使变量立即自减1.。a--和--a的值不同,a--是原变量的值(即自减前的值);--a是原变量的新值(即自减后的值)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值