javascript中+和+有什么区别吗

2020-11-18 20:50:35 字数 6703 阅读 2969

1楼:北京巴卜技术****

复合赋值运算符:左操作数同时也是目的操作数相当于num=num%arrtext.length类似的还有+=,-=,*=,/=

2楼:毛念儿

+=是自加的意思,b+=2相当于b=b+2

js中+=和=有什么区别

3楼:纯洁的小树

=就是复制,

+=是变量加上右侧表达式的值之后再重新复制给变量,例如var a=2;直接给a变量赋值2

a+=2 和 a=a+2;是等效的!

4楼:轻浮摇摆

这个都一样的把,=是一个运算符号,意思为赋值;+=为自增

5楼:钊仁香丑

1、比较结果上的区别

!=返回同类型值比较结果。

!==不同类型不比较,且无结果,同类型才比较。

2、比较过程上的区别

!=比较时,若类型不同,会偿试转换类型。

!==只有相同类型才会比较。

3、用法

都是用来比较值的。

扩展资料:

js中的!=、==

、!==、===的用法

varnum=1;

varstr

='1';

vartest=1;

test

==num

//true 相同类型 相同值

test

===num

//true 相同类型 相同值

test

!==num

//false

test与num类型相同,其值也相同, 非运算肯定是falsenum==

str//true

把str转换为数字,检查其是否相等

num!=

str//false ==的

非运算num

===str

//false

类型不同,直接返回false

num!==

str//true

num与

str类型不同

意味着其两者不等 非运算自然是true

注:==和!=

比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。

而 ===

和!==

只有在相同类型下,才会比较其值。

6楼:李蕊智云

!=在表达式两边的数据类型不一致时,会隐式转换为相同数据类型,然后对值进行比较.

!==不会进行类型转换,在比较时除了对值进行比较以外,还比较两边的数据类型,

它是恒等运算符===的非形式.

7楼:春玉英进婷

1、用法

都是用来比较值的。

2、比较过程

!=比较时,若类型不同,会偿试转换类型;

!==只有相同类型才会比较。

3、比较结果

!=返回同类型值比较结果

;!==

不同类型不比较,且无结果,同类型才比较;

4、举例

varnum

=1; var

str=

'1'; var

test=1;

test

!==num //false

test与num类型相同,其值也相同,非运算肯定是false。

num!=

str //false

==的非运算。

num!==

str //true

num与

str类型不同

意味着其两者不等,非运算自然是true啦。

扩展资料:==和

!=比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果。而===

和!==

只有在相同类型下,才会比较其值。

==equality

等同,===

identity

恒等。==,

两边值类型不同的时候,要先进行类型转换,再比较。

===,不做类型转换,类型不同的一定不等。

“=”:这个表示赋值,不是表示运算符

“==”:表示等于(值)

“===”:表示全等于(类型和值)

js中+=和=有什么区别?

8楼:匿名用户

a+=2; //a= a+2;

a=2 ; // a=2

js里的++、--、+=、*=分别表示什么啊,还有这类的符号吗,可以详细一点吗谢谢

9楼:匿名用户

++和--这是算数运算符

。比如 x=5 ,y=++x,y=6

比如 x=5 ,y=--x,y=4

+=是赋值运算符。

比如 x+=y,相当于x=x+y

*= 比如 x*=y,相当于x=x*y类似的符号:还有

1、除法 (/)

除法运算符的结果是操作数的商 ,左操作数是被除数,右操作数是除数。

2、求余 (%)

求余运算符返回第一个操作数对第二个操作数的模,即var1对var2取模,其中var1和var2是变量。取模功能就是var1除以var2的整型余数。

3、幂 (**)

幂运算符返回第一个操作数做底数,第二个操作数做指数的乘方。即,var1var2,其中var1和var2是其两个操作数。幂运算符是右结合的。

4、一元负号 (-)

一元负号运算符位于操作数前面,并转换操作数的符号。

扩展资料分类c的运算符有以下几类:

注意:条件运算符是c语言中惟一一个三目(三元)运算符

10楼:

这些符号一般用于while、for等里面,++表示一个变量增加1,--表示一个变量减少1,+=表示一个变量固定增加一个数,*=表示一个变量固定乘一个数,类似这样的还有:

-=:-=后接数字,表示一个变量固定减少一个数/=:/=后接数字,表示一个变量固定除以一个数%=:%=后接数字,如果接n,则表示一个变量除以n,然后取余数。

11楼:休息休息在

++表示这个数据加1,--表示这个数据减1后面那两个有点忘了,好像+=是变量a+=变成a=a+a,*=就是变量b变成b=b*b。以上是c语言里面的不知道js是不是这样分

12楼:匿名用户

和强类型语言如c、c++、java里边的用途是一致的。

var i = 0;

i += 1; //i = 1;

i += 1; //i = 2;

如果没法进行运算,则统一将起转换成字符串进行字符串的操作:

如:var i = 1;

i += 1;//此时i=2;

i += "hello"//此时i=“2hello”

如果转换为字符串还没法运算,js在此停止,不往后边继续执行

javascript中++i 和 i++ 到底具体区别在**?

13楼:夏冰

++i和i++区别在于运算顺序和结合方向。

js中有两种自加运算,其运算符均为++,功能为将运算符自加1.

其中:++var被称为前自加,其后面的变量执行自加操作,其运算为,先执行自加操作,再引用var值。

var++被称为后自加,其前面的变量执行自加操作,其运算为,先引用var值,再进行自加操作。

如果自加语句独立成为一个单独的语句,那么前后自加是完全相同的。

比如单独的一行

a++;和++a;是一样的。

再比如,常见的for循环:

for(i=0;i<100;i++)

for(i=0;i<100;++i)

这里用到的++i和i++是完全相同的,没有区别。

当运算变量本身值会在自加语句中,同时执行其它操作,二者就有区别了。

比如vari=0;

while(i++<10);

i会先和10比较大小,然后执行自加。这样当i=10时,退出循环,再执行一次自加,退出后i值为11。

而如果写成

while(++i<10);

是先执行自加,然后再与10比较。这样在i=9时,先自加,得到i=10,然后比较就会退出循环了。这种情况下,退出后i值为10。

再举一个例子。

vara,i=10;

a=i++;//这里i要先赋值,再自加。语句执行后a=10,i=11;

而如果写成:

vara,i=10;

a=++i;//这里i要先自加,再赋值。语句执行后a=11,i=11;

14楼:house陈成城

由于自学有些观点会比较可笑,很多时候依赖各种搜索寻求答案;

就前++与后++,或前--与后--,折磨许久找不到能深刻理解它的方式特别堵。

暂用下列方式解读它

vary=10;

varx=y++;

//撇开++符号不看它x=y是先赋值行为x=10,然后++符号理解成y自加。结果为x=10,y=11

vary=10;

varx=++y;

//x不能被赋值为+号,因此等待有效数值,y自加等于11而后自赋值。结果为x=11,y=11

jquery里的$("#") 与 js中的$("#"+) 有什么区别?

15楼:大野瘦子

一、意思不同

$("#xx")表示得到一个xx为""的组件。

$("#"+xx)表示xx是一个变量,假如xx的值是aa,就表示与"#"相连接组成了$("#aa")得到一个aa为""的组件。

二、用法

content是一个变量的而已。$("#id")和$("#"+id)是一样的。

例如:$("#abc1");

for(var a=1;a<4;a++)

三、作用不同

$("#")是指选择器选择带有id的元素,例如就可以用$("#test")来悬着这个div元素,里面有加号的情况一般是有变量,在函数封装时常用,例如:

functiontest(slid)

这里+只是一个连接的作用,总得来说就是jquery的选择器。

16楼:小焰

$("#")是指选择器选择带有id的元素,例如就可以用$("#test")来悬着这个div元素;

里面有加号的情况一般是有变量,在函数封装时常用,例如:

functiontest(slid)

这里+只是一个连接的作用,总得来说就是jquery的选择器,没有区别的说法

17楼:冰冻—西瓜籽

首先,你写的不对,js里面没有$("#"+)应该是都jquery里:

$("#xx")与$("#"+xx)

$("#xx")表示得到一个xx为""的组件$("#"+xx)表示xx是一个变量,假如xx的值是aa,就表示与"#"相连接组成了$("#aa")得到一个aa为""的组件

18楼:匿名用户

一样的意思啊。只是content是一个变量的而已。$("#id")和$("#"+id)是一样的。

例如$("#abc1");

for(var a=1;a<4;a++)

差不多就是这样了。看着理解一下。。

19楼:匿名用户

问题问的应该都是jquery里的问题吧。$("#")是指选择器选择带有id的元素,例如

就可以用$("#id").val()来获取对应的数据值,而里面有加号的情况一般是有变量,在函数封装时常用,例如:

这里“+”只是一个连接的作用,总得来说就是jquery的选择器,没有区别的说法

jquery设计的宗旨是“write less,do more”,即倡导写更少的**,做更多的事情。它是一个快速、简洁的javascript框架,是prototype之后又一个优秀的javascript**库(或javascript框架)。js操作样式的方法只能获取内联样式,不能取内嵌的和外部的。

jquery操作样式的方法可以是内联的也可以是内嵌的。

javascript中==和===的区别

20楼:育知同创教育

==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。

举例说明:

"1" == true

类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;

此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;

此时,"==" 左右两边的类型都为数值型,比较成功!

如果比较:"1" === true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;

如果比较:"1" === 1 左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;

如果比较: 1 === 1 左侧为int数值型,右侧为int数值型,左右两侧类型相同,数值大小也相同,结果为true;

如果比较: 1 === 2 左侧为int数值型,右侧为int数值型,左右两侧类型相同,但数值大小不同,结果为false;

简而言之就是 "==" 只要求值相等; "===" 要求值和类型都相等

大象和猛犸有什么区别,猛犸和大象有什么区别?

1楼 词嘿兰 猛犸象是一种远古的物种, 生活在西伯利亚等寒冷的地区,以地上的植物为食,以群居为主。 它们身形特别高大,1980年在呼伦贝尔市扎赉诺尔煤矿 出土了中国目前最大的猛犸象骨骸化石。经装架后,其高达4 7米,长9米,门齿长3 1米。 据推算它活着时体重约在8吨以上。 这具猛犸化石被誉为中国古...

电感和电抗的作用有什么区别,电感和电抗有什么区别

1楼 匿名用户 电容和电感在电路中对交流电引起的阻碍作用总称为电抗。 电感只能说是电抗的一部分,如果没有电容的话 电感等于电抗。 电容和电感在电路中对交流电引起的阻碍作用总称为电抗,用x表示。 感抗 xl 一般是因为电路中存在电感电路 如线圈 ,由此产生的变化的电磁场,会产生相应的阻碍电流流动的电动...

槐花和炒槐花什么区别,“槐米”和“槐花”有什么区别?

1楼 匿名用户 不是的,槐花 别 名 异名 槐蕊 《本草正》 槐 《尔雅》 ,又名 豆槐 白槐 细叶槐 金药树 护房树 本植物的根 槐根 嫩枝 槐枝 根皮及树皮的韧皮部 槐白皮 叶 槐叶 果实 槐角 树脂 槐胶 亦供药用 炒槐花 或炒槐米 为槐花 或槐米 用文火微炒而入药者。减缓苦寒之性。 2楼 匿...