1.条件操作符
条件操作符应该算是ECMAScript中最灵活的一种操作符了,而且它遵循与Java中的条件操作符相同的语法形式,如下面的例子所示:
variable=boolean_expression?true_value : false_value;
本质上,这行代码的含义就是基于对boolean_expression求值的结果,决定给变量variable赋什么值。如果求值结果为true,则给变量variable赋true_value值;如果求值结果为false,则给变量variable赋false_value值。再看一个例子:
var max=(numl>num2) ?numl:num2;
在此南昌网页设计公司前端开发工程师提示:在这个例子中,max中将会保存一个最大的值。这个表达式的意思是:如果numl大于num2(关系表达式返回true),则将numl的值赋给max;如果numl小于或等于num2(关系表达式返回false),则将num2的值赋给max。
2.赋值操作符
简单的赋值操作符由等于号(=)表示,其作用就是把右侧的值赋给左侧的变量,如下面的例子所示:
var num=10;
如果在等于号(=)前面再添加乘性操作符、加性操作符或位操作符,就可以完成复合赋值操作。这种复合赋值操作相当于是对下面常规表达式的简写形式:
var num=10;
num=num+10;
其中的第二行代码可以用一个复合赋值来代替:
var num=10;
mun += 10;
每个主要算术操作符(以及个别的其他操作符)都有对应的复合赋值操作符。这些操作符如下所示:
◎乘/赋值(*=);
◎除/赋值(/=);
◎模/赋值(%=);
◎加/赋值(+=);
◎减/赋值(一);
◎左移/赋值(<<=);
◎有符号右移/赋值(>>=);
◎无符号右移/赋值(>>>=)。
在此南昌网站网络公司前端开发工程师提示:设计这些操作符的主要目的就是简化赋值操作。使用它们不会带来任何性能的提升。
3.逗号操作符
使用逗号操作符可以在一条语句中执行多个操作,如下面的例子所示:
var num=l, num2=2, num3=3;
逗号操作符多用于声明多个变量;但除此之外,逗号操作符还可以用于赋值。在用于赋值时,逗号操怍符总会返回表达式中的最后一项,如下面的例子所示:
var num=(5,1,4,8,0); //num的值为0
由于0是表达式中的最后一项,因此num的值就是0。虽然逗号的这种使用方式并不常见,但这个例子可以帮我们理解逗号的这种行为。
希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。