javascript里面的操作符

本文深入讲解了JavaScript中的一元操作符,包括递增和递减操作符的不同使用方式及其对不同数据类型的影响。

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

JS中的操作符

我们先普及下概念,什么是操作符

1. 操作符是嵌在每一条指令中的,换句话说,指令系统的每一条指令都有一个操作符。我理解是计算机系统中的术语。
如=(赋值),==(判断相当),+,- 等等。

操作符分类

编辑
指令系统的每一条指令都有一个操作符,它表示该指令应进行什么性质的操作。不同的指令用操作符这个字段的不同编码来表示,每一种编码代表一种指令。组成操作符字段的位数一般取决于 计算机指令系统的规模。
1. java操作符
2.c语言操作符
3.c++操作符
4.c#操作符
5.perl操作符
6.python操作符
7.javascript操作符
8.位操作符
10. 作用域操作符
11.一元操作符
12.二元操作符
13.三元操作符
我们主要看下javascript的操作符 微笑
一。一元操作符
 只能操作一个值的操作符叫做一元操作符,一元操作符在ECMAscript中是最简单的操作符
1.递增和递减操作符
在jacascript中的一元操作符是借鉴C,我分为两个版本,前置类型和后置类型,前置类型是操作变量之前的,后置操作符是操作变量之后的
前置操作符(++和--)
 var age=29;
 ++age//此时的age 为30
通俗点前置操作符就是自己本身的值+1   其实++age与age+age+1是相等的,我们在一则运算来具体的理解
  var age=2;
  var anotherAge=++age+1;
  alert(age) ;//3
  alert(anotherAge)  //4

从上面的例子中我们可以看见,有++的时候值本身自己增加1再参与运算,  --的操作运算是跟++的运算是一样的
而在这种前置递增和递减的操作时,变量的值都是在语句被求值之前改变的(在计算机领域,这种情况被称为负效应)
2.后置操作符
所谓的后置操作符就是操作符号在值的后面,比如22++,和22--它和前置操作符的区别在于他们不会自己先自身+1我们来看一下例子
 var age=2;
  var twoAge=20;
 var threeAge=age--+twoAge;  //22
 var fourAge=age+twoAge;      //21

此时threeAge的值等于22的原因是它会先参与运算,再改变自身的值,fourAge的结果因为在参与到第三个运算后执行本身的值自减1 所以得到了21
在上述的四种操作符不仅适用于整数,还适用于 字符串,布尔值,浮点值和对象他们的详细规则如下
1. 在应用于一个有效数字字符的字符串时,现将其改变为数字值在进行+-1的操作,字符串变量变成数值变量
   var a1="29";
   a1++=29 //将字符串转化为数值


2.如果在一个不包含有效数字的字符串时,将变成NaN
   var a="ww";
       var a2=a++;
       alert(a2)  //NaM

      3.  在布尔类型true 和false中,先变成1和0在进行运算,(true为1 false为2)
    var a=true;
        a++ //2

    4.在执行浮点数值时,执行加减1的操作
  var a=1.1;
       a++    //  0.100000000000000009(浮点舍入错误)


微笑









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值