Javascript中各种运算符的使用摘要

Javascript中各种运算符的使用摘要
一元运算

只能操作一个值的运算符称为单元素运算符。

一元运算符是ECMAscript最简单的操作。

1。增加和减少运营商

增量递减运算符使用C直接,每个有两个版本:型前、后,顾名思感的pretype应该让变量位于变量进行操作之前,文章类型应变量进行操作后。

预制件:
VaR num1 = 1;
VaR num2 = 2;
var = + + +小键盘数字3 num1 num2; / / 4
Posttype:
VaR num1 = 1;
VaR num2 = 2;
VaR小键盘数字3 = num1 + num2; / / 3
以上两种代码得到不同的结果。究其原因,是后发减量与预加减量之间有着非常重要的区别。也就是说,在对包含它们的语句进行评估之后执行递增后减量操作。

适用范围:

四个运算符适用于任何值。当应用到不同的值时,运算符将值转换为数字()转换函数,操作在转换后添加和减去1。

2。加减算子

一元加号和减号运算符主要用于基本算术运算,也可用于转换数据类型。运算符将将值转换为数字()转换函数。

布尔算子

有三个布尔运算符:非(非)、(或)、或(或)。

1。逻辑非

用感叹号表示的逻辑非运算符(!),可以应用于任何ECMAscript的价值。不管是什么类型的数据是这个值的操作符返回一个布尔值。

同时使用两个逻辑非运算符,它实际上将模拟布尔()转换函数的行为。

2。逻辑和

逻辑和运算符用两个数和()表示,有两个操作数,可用于任何类型的操作数。逻辑和短路操作,即,如果第一个操作数求值的结果是false,则第二个操作数将不被求值。

当两个值是真的时,结果是真的。当两个值是真和假时,结果是false。当两个值都是false值时,它们返回false。

其中一个值不是布尔值:遵循以下规则

第一批歌剧是假的,第一个是归还的。

当第一批歌剧是真的时,它会返回第二个。

如果第一个操作数是一个对象,则返回第二个操作数。

var =:1 };
a'ss ' / / SS
如果第二个操作数是一个对象,则只有当第一个操作数的结果为真时,对象才会返回到对象。

ss'a / /对象{ 1 }:
如果两个操作数都是对象,则返回第二个操作数。

var = d:2 };
c对象:1 }
(1)如果多个操作数为空,则返回null。

(2)如果多个操作数是楠,则返回南方。

(3)如果一个操作数的数目是不确定的,然后返回undefinded

三.逻辑或

类似于逻辑和运算符,逻辑或运算符也是一个短路运算符。换句话说,如果第一个操作数的评价结果为真,则第二个操作数将不被计算。

(1)第一个操作数是真的,返回第一个。

(2)第一个操作数为false,返回第二个操作数。

乘法算子

ECMAscript定义了3个乘法运算:乘法,除法,和弹性模量

无穷大* 0
0 0 /南
无穷大/无穷大
加法算子

1。加法(字符串)

这两个运算符都是数值。

执行常规加法计算。
无穷远+无穷大
如果多个操作数是字符串。

如果两个操作符都是字符串,则第二个操作符与第一个操作符连接在一起。

如果只有一个操作符是字符串,则另一个操作数被转换为字符串,然后两个字符串拼接在一起。

如果操作数是对象,数字或布尔值,然后调用其toString()得到相应的字符串值的方法,然后应用前面的规则字符串。空的和不确定的字符串()函数被调用和字符串定义和出空。
2 + 2

2。减法(转数值)

如果两个操作数都是数字的

执行常规的算术减毛并返回结果,如果操作数为楠,则结果为楠。
无限远
如果操作数不是数值。

如果一个操作数是一个字符串,布尔值,NULL或未定义的,它首先调用在背景中的数字()函数将其转换为数值,然后执行减法计算根据以前的规则。如果转换的结果是南,减法的结果是楠。

如果一个操作数是一个对象,该对象的valueOf()方法来获取该对象的值,如果值为南,该减法运算的结果是楠。如果对象没有价值()方法,它调用它的toString()得到的字符串为一个数值方法和转换。

5 -真4
关系运算符

如果两个操作数都是数值,则进行数值比较。

如果两个操作数都是字符串,则比较两个字符串的字符编码值。

如果一个操作数是一个数值,则另一个操作数被转换为一个数值,然后进行数值比较。

VaR结果= '23'<'3' / /真的
VaR结果= '23 ' < 3 / /假
相等运算符

1。平等与不平等

先转换后比较
(1)如果多个操作数是布尔值,则在相等比较之前将其转换为一个值。

(2)如果一个操作数是一个字符串,另一个是数值,它首先被转换为一个数值。

(3)如果一个操作数是一个对象,其他没有,然后调用对象的valueOf()方法与得到的基本类型的值之前的基本规律比较。

null和未定义是相等的

在比较相等之前,不能将null和未定义的值转换为任何其他值。

如果两个操作数都是南,等价运算符返回false,根据规则,楠不等于楠。

2。完整和不协调

比较而非转换

55= 55 /真!
条件运算符

变量= boolean_expression true_value:false_value
在本质上,这段代码的意思是基于对boolean_expression评价的结果,确定什么样的值赋给变量。如果评估结果是真的,变了一个true_value;如果评价结果是虚假的,可变的变量分配一个false_value价值。

赋值操作符

一个简单的赋值操作符用等号表示,它的函数是把右边的值赋值给左边的变量。

逗号运算符

逗号运算符用于声明多个变量;此外,逗号运算符也用于赋值。在赋值时,逗号运算符总是返回表达式中的最后一项。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部