数码资讯
javascript学习笔记运算符(续)
乘法算子 1,乘法:* 乘法运算符的一些特殊规则: 如果操作数是数值型,该产品是由正规的乘法计算,如果产品超过ECMAscript范围值,它返回到无穷大或无穷。 如果一个操作数是南,返回结果是楠。 如果无穷大和0乘,回到南方。 如果无穷大与非0个数相乘,则返回无穷大或无穷大。 无限与无穷相乘,回到无
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
乘法算子
1,乘法:*
乘法运算符的一些特殊规则:
如果操作数是数值型,该产品是由正规的乘法计算,如果产品超过ECMAscript范围值,它返回到无穷大或无穷。
如果一个操作数是南,返回结果是楠。
如果无穷大和0乘,回到南方。
如果无穷大与非0个数相乘,则返回无穷大或无穷大。
无限与无穷相乘,回到无穷大。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(5 * 6);30
警报(5 *南);
警报(无穷×0);
警报(无穷×2);
警报(5*5);25
警报(TRUE * 10);10
警报(false * 10);0
2。部门:
除法运算符的一些特殊规则:
如果操作数是数值,根据传统的划分,如果商超的ECMAscript范围值,它返回到无穷大或无穷。
如果一个操作数是南,返回结果是楠。
如果无穷大被无穷远处去掉,回到南方。
如果0等于0,返回南方。
如果非0的有限数为0,则返回无穷大或无穷大。
如果无穷大除以有限的非0,则返回无穷大或无穷大。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(5 5);1
警报(5);
警报(无穷大/无穷大);
警报(无限 2);
警报(5 0);
警报(10 TRUE);10
警报(10 false);
三.模数(余数):%
模型运算符的一些特殊规则:
如果操作数的数目是数字,则其余部分由常规除法返回。
如果除数是无穷的,除数是有限数,返回结果是楠。
如果除数是有限的,除数为0,然后返回。
如果无穷大被无穷远处去掉,回到南方。
如果除数是有限的,除数是无穷大,则返回除数。
如果除数为0,返回0。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(26% 5);1
警报(无限% 3);
警报(3% 0);
警报(5%无限); / 5
警报(0% 10);0
警报(TRUE % 25);1
警报(3%错误);
二,加法运算符
1。加法运算符:+
如果其中一个操作数是字符串:
如果两个操作数都是字符串,那么第二个操作数都是拼贴的第一个操作数后。
如果只有一个操作数是字符串,则另一个操作数被转换为字符串,然后执行上述规则。
复制代码代码如下所示:
VaR结果= 5 + 5; / /数字和数字
警报(结果); / / 10
var 2 = 5 + 5; / /添加字符串
警报(2); / / 55
2,减法运算符:—
如果一个操作数是一个字符串,布尔值,NULL或未定义,它首先调用数字()将其转换为数字值的背景,然后执行减法。
三。关系运算符
大于:
小于:<
大于或等于:
小于或等于< =:
关系运算符的特殊规则:
如果操作数是字符串,则比较与两个字符串对应的字符编码。
如果操作是一个值,它将被转换为另一个操作数是数值,然后比较。
任何数字都和南方比较,结果是假的。
四,等于运算符
1,等于和不等于!=
这两个操作符首先将操作数转换为同一类型。
在转换中,相等和不相等运算符遵循以下规则:
如果其中一个操作数是布尔值,那么它首先将其转换为数字类型,false被转换为0,true将被转换为1。
如果一个操作数的类型是一个字符串,另一个是数字类型,那么字符串被转换成一个数字来比较。
如果一个操作数是对象,其他没有,那么价值()的操作数的方法是先打电话,然后基本类型的值进行比较。
比较特殊规则:
null和未定义是相等的。
null和未定义不会转换为任何其他类型。
如果任何操作的结果是楠,则相等比较返回false,并且不相等比较返回true。注意,即使这两个操作数都是南,返回结果是false,也就是说,楠不等于南。
如果两个操作数都是对象,那么比较它们引用的值,如果引用相同的对象,则返回true,否则返回false。
2、一致和不一致:= = = = =
=将操作数转换为相同类型的比较;
=不是转换类型,直接比较
例如:
复制代码代码如下所示:
var =结果(55 = = 55);
var = 2(55 = 55);
警报(结果); / /真的
警报(2); / /假55是一个字符串,55是一个数,和类型是不一样的
五,条件运算符
变量=条件表达式真值:假值
首先,对条件表达式进行求值。如果结果为真,则将真值赋给变量。如果为false,则将false值赋给变量。
复制代码代码如下所示:
VaR num1 = 10;
VaR num2 = 25;
VaR小键盘数字3 =(num2 > num1)num2:num1;
警报(小键盘数字3); / / 25
六。赋值操作符
1。简单赋值操作符=
VaR num1 = 10;
Num = num1 + 10;
2,复合赋值操作符:+,=,* =,=,=,=,=,=,
复制代码代码如下所示:
var = 5;
警报(努姆);5
数字= 5;
警报(努姆);10
数字= 2;
警报(努姆);20
10;
警报(努姆);2
数字= 2;
警报(努姆);0
七,逗号运算符
逗号运算符可以在语句中执行多个操作。
用法:1、声明多个变量
VaR num1 = 1,2 = 3 = num2,小键盘数字3;
2。分配
VaR数=(0,1,2,3) / /数= 3
在使用赋值时,逗号运算符总是返回最后一个表达式的值。
运动区:
复制代码代码如下所示:
VaR num1 = 5;
VaR num2 = 10;
VaR消息=总和的5和10是+ num1和num2;
警报(消息);
复制代码代码如下所示:
警报(NULL =未定义);
警报(NULL =未定义);
警戒(南=南);
警戒(南=南);
警戒(南=南);
警戒(南=南);
警戒(楠)!=南);
警戒(楠)!=南);
警报(假= 0);
警报(假= 0);
警报(TRUE = 1);
警报(TRUE = 1);
警报(NULL = 0);
警报(未定义= 0);
警报(5=5);
警报(5=5);
以上是本文的全部内容,对Javascript操作符的解释已经结束,下一篇文章将解释Javascript语句。
1,乘法:*
乘法运算符的一些特殊规则:
如果操作数是数值型,该产品是由正规的乘法计算,如果产品超过ECMAscript范围值,它返回到无穷大或无穷。
如果一个操作数是南,返回结果是楠。
如果无穷大和0乘,回到南方。
如果无穷大与非0个数相乘,则返回无穷大或无穷大。
无限与无穷相乘,回到无穷大。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(5 * 6);30
警报(5 *南);
警报(无穷×0);
警报(无穷×2);
警报(5*5);25
警报(TRUE * 10);10
警报(false * 10);0
2。部门:
除法运算符的一些特殊规则:
如果操作数是数值,根据传统的划分,如果商超的ECMAscript范围值,它返回到无穷大或无穷。
如果一个操作数是南,返回结果是楠。
如果无穷大被无穷远处去掉,回到南方。
如果0等于0,返回南方。
如果非0的有限数为0,则返回无穷大或无穷大。
如果无穷大除以有限的非0,则返回无穷大或无穷大。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(5 5);1
警报(5);
警报(无穷大/无穷大);
警报(无限 2);
警报(5 0);
警报(10 TRUE);10
警报(10 false);
三.模数(余数):%
模型运算符的一些特殊规则:
如果操作数的数目是数字,则其余部分由常规除法返回。
如果除数是无穷的,除数是有限数,返回结果是楠。
如果除数是有限的,除数为0,然后返回。
如果无穷大被无穷远处去掉,回到南方。
如果除数是有限的,除数是无穷大,则返回除数。
如果除数为0,返回0。
如果操作数不是数值,则背景将首先调用数字()将其转换为值,然后应用上面的规则。
复制代码代码如下所示:
警报(26% 5);1
警报(无限% 3);
警报(3% 0);
警报(5%无限); / 5
警报(0% 10);0
警报(TRUE % 25);1
警报(3%错误);
二,加法运算符
1。加法运算符:+
如果其中一个操作数是字符串:
如果两个操作数都是字符串,那么第二个操作数都是拼贴的第一个操作数后。
如果只有一个操作数是字符串,则另一个操作数被转换为字符串,然后执行上述规则。
复制代码代码如下所示:
VaR结果= 5 + 5; / /数字和数字
警报(结果); / / 10
var 2 = 5 + 5; / /添加字符串
警报(2); / / 55
2,减法运算符:—
如果一个操作数是一个字符串,布尔值,NULL或未定义,它首先调用数字()将其转换为数字值的背景,然后执行减法。
三。关系运算符
大于:
小于:<
大于或等于:
小于或等于< =:
关系运算符的特殊规则:
如果操作数是字符串,则比较与两个字符串对应的字符编码。
如果操作是一个值,它将被转换为另一个操作数是数值,然后比较。
任何数字都和南方比较,结果是假的。
四,等于运算符
1,等于和不等于!=
这两个操作符首先将操作数转换为同一类型。
在转换中,相等和不相等运算符遵循以下规则:
如果其中一个操作数是布尔值,那么它首先将其转换为数字类型,false被转换为0,true将被转换为1。
如果一个操作数的类型是一个字符串,另一个是数字类型,那么字符串被转换成一个数字来比较。
如果一个操作数是对象,其他没有,那么价值()的操作数的方法是先打电话,然后基本类型的值进行比较。
比较特殊规则:
null和未定义是相等的。
null和未定义不会转换为任何其他类型。
如果任何操作的结果是楠,则相等比较返回false,并且不相等比较返回true。注意,即使这两个操作数都是南,返回结果是false,也就是说,楠不等于南。
如果两个操作数都是对象,那么比较它们引用的值,如果引用相同的对象,则返回true,否则返回false。
2、一致和不一致:= = = = =
=将操作数转换为相同类型的比较;
=不是转换类型,直接比较
例如:
复制代码代码如下所示:
var =结果(55 = = 55);
var = 2(55 = 55);
警报(结果); / /真的
警报(2); / /假55是一个字符串,55是一个数,和类型是不一样的
五,条件运算符
变量=条件表达式真值:假值
首先,对条件表达式进行求值。如果结果为真,则将真值赋给变量。如果为false,则将false值赋给变量。
复制代码代码如下所示:
VaR num1 = 10;
VaR num2 = 25;
VaR小键盘数字3 =(num2 > num1)num2:num1;
警报(小键盘数字3); / / 25
六。赋值操作符
1。简单赋值操作符=
VaR num1 = 10;
Num = num1 + 10;
2,复合赋值操作符:+,=,* =,=,=,=,=,=,
复制代码代码如下所示:
var = 5;
警报(努姆);5
数字= 5;
警报(努姆);10
数字= 2;
警报(努姆);20
10;
警报(努姆);2
数字= 2;
警报(努姆);0
七,逗号运算符
逗号运算符可以在语句中执行多个操作。
用法:1、声明多个变量
VaR num1 = 1,2 = 3 = num2,小键盘数字3;
2。分配
VaR数=(0,1,2,3) / /数= 3
在使用赋值时,逗号运算符总是返回最后一个表达式的值。
运动区:
复制代码代码如下所示:
VaR num1 = 5;
VaR num2 = 10;
VaR消息=总和的5和10是+ num1和num2;
警报(消息);
复制代码代码如下所示:
警报(NULL =未定义);
警报(NULL =未定义);
警戒(南=南);
警戒(南=南);
警戒(南=南);
警戒(南=南);
警戒(楠)!=南);
警戒(楠)!=南);
警报(假= 0);
警报(假= 0);
警报(TRUE = 1);
警报(TRUE = 1);
警报(NULL = 0);
警报(未定义= 0);
警报(5=5);
警报(5=5);
以上是本文的全部内容,对Javascript操作符的解释已经结束,下一篇文章将解释Javascript语句。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。