
发表日期: 2021-04-25 13:17:51 浏览次数:146
明港网站制作要多少钱【域名企业邮箱服务器注册申请办理】明港网络优化公司哪家好、明港软件开发外包价格、明港高端企业网站页面制作设计专业公司、明港微信公众号小程序购物支付搭建制作公司
明港镇,河南省信阳市平桥区下辖镇,因滨邻明河通衢四海而得名,位于信阳、南阳、驻马店3市,平桥、浉河、正阳、确山、桐柏、泌阳6县(区)接合部,南邻大别山区,北接豫东平原,素有“中原名邑”的美誉。 [1]
明港镇总面积167平方公里,下辖24个村委会、11个居委会,2016年城镇建成区面积为29.4平方公里 [2] 。全镇实现地区生产总值59.89亿元,财政收入1.27亿元。 [2]
明港镇是全国重点镇 [3] 、全国经济发达镇改革试点 [4] 、全国文明村镇 [5] 、全国综合实力千强镇 [6] 、河南省重点镇 [7] 。明港镇交通便利,是中国唯一同时拥有机场、高铁、高速公路出入口的建制镇 [2] 。有城阳城、天目山、皂角树遗址等旅游景点。
ECMAScript定义了3个乘性操作符:乘法、除法和求模。这些操作符与Java、C或者Perl中的相应操作符用途类似,只不过在操作数为非数值的情况下会执行自动的类型转换。如果参与乘性计算的某个操作数不是数值,后台会先使用Number()转型函数将其转换为数值。也就是说,空字符串将被当作0,布尔值true将被当作1。
1. 乘法
乘法操作符由一个星号(*)表示,用于计算两个数值的乘积。其语法类似于C,如下面的例子所示:
var result = 34 * 56;复制代码
在处理特殊值的情况下,乘法操作符遵循下列特殊的规则:
如果操作数都是数值,执行常规的乘法计算,即两个正数或两个负数相乘的结果还是正数,而如果只有一个操作数有“-”符号,那么结果就是负数。如果乘积超过了ECMAScript数值的表示范围,则返回Infinity或-Infinity;
如果有一个操作数是NaN,则结果是NaN;
如果是Infinity与0相乘,则结果是NaN;
如果是Infinity与非0数值相乘,则结果是Infinity或-Infinity,取决于有符号操作数的符号;
如果是Infinity与Infinity相乘,则结果是Infinity;
如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的
规则。
2. 除法
除法操作符由一个斜线符号(/)表示,执行第二个操作数除第一个操作数的计算,如下面的例子所示:
var result = 66 / 11;复制代码
与乘法操作符类似,除法操作符对特殊的值也有特殊的处理规则。这些规则如下:
如果操作数都是数值,执行常规的除法计算,即两个正数或两个负数相除的结果还是正数,而如果只有一个操作数有符号,那么结果就是负数。如果商超过了ECMAScript数值的表示范围,则返回Infinity或-Infinity;
如果有一个操作数是NaN,则结果是NaN;
如果是Infinity被Infinity除,则结果是NaN;
如果是零被零除,则结果是NaN;
如果是非零的有限数被零除,则结果是Infinity或-Infinity,取决于有符号操作数的符号;
如果是Infinity被任何非零数值除,则结果是Infinity或-Infinity,取决于有符号操作数的符号;
如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的规则。
3. 求模
求模(余数)操作符由一个百分号(%)表示,用法如下:
var result = 26 % 5; // 等于1复制代码
与另外两个乘性操作符类似,求模操作符会遵循下列特殊规则来处理特殊的值:
如果操作数都是数值,执行常规的除法计算,返回除得的余数;
如果被除数是无穷大值而除数是有限大的数值,则结果是NaN;
如果被除数是有限大的数值而除数是零,则结果是NaN;
如果是Infinity被Infinity除,则结果是NaN;
如果被除数是有限大的数值而除数是无穷大的数值,则结果是被除数;
如果被除数是零,则结果是零;
如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的规则。
加法和减法这两个加性操作符应该说是编程语言中最简单的算术操作符了。但是在ECMAScript中,这两个操作符却都有一系列的特殊行为。与乘性操作符类似,加性操作符也会在后台转换不同的数据类型。然而,对于加性操作符而言,相应的转换规则还稍微有点复杂。
1. 加法
加法操作符(+)的用法如下所示:
var result = 1 + 2;复制代码
如果两个操作符都是数值,执行常规的加法计算,然后根据下列规则返回结果:
如果有一个操作数是NaN,则结果是NaN;
如果是Infinity加Infinity,则结果是Infinity;
如果是-Infinity加-Infinity,则结果是-Infinity;
如果是Infinity加-Infinity,则结果是NaN;
如果是+0加+0,则结果是+0;
如果是-0加-0,则结果是-0;
如果是+0加-0,则结果是+0。
不过,如果有一个操作数是字符串,那么就要应用如下规则:
如果两个操作数都是字符串,则将第二个操作数与第一个操作数拼接起来;
如果只有一个操作数是字符串,则将另一个操作数转换为字符串,然后再将两个字符串拼接 起来。
如果有一个操作数是对象、数值或布尔值,则调用它们的toString()方法取得相应的字符串值,然后再应用前面关于字符串的规则。对于undefined和null,则分别调用String()函数并取得字符串"undefined"和"null"。
下面来举几个例子:
![]()
var result1 = 5 + 5; // 两个数值相加alert(result1); // 10var result2 = 5 + "5"; // 一个数值和一个字符串相加alert(result2); // "55"复制代码
AddExample01.htm
以上代码演示了加法操作符在两种模式下的差别。第一行代码演示了正常的情况,即5+5等于10(数值)。但是,如果将一个操作数改为字符串"5",结果就变成了"55"(字符串值),因为第一个操作数也被转换成了"5"。
忽视加法操作中的数据类型是ECMAScript编程中最常见的一个错误。再来看一个例子:
var num1 = 5;var num2 = 10;var message = "The sum of 5 and 10 is " + num1 + num2;alert(message); // "The sum of 5 and 10 is 510"复制代码
AddExample02.htm
在这个例子中,变量message的值是执行两个加法操作之后的结果。有人可能以为最后得到的字符串是"The sum of 5 and 10 is 15",但实际的结果却是"The sum of 5 and 10 is 510"。之所以会这样,是因为每个加法操作是独立执行的。第一个加法操作将一个字符串和一个数值(5)拼接了起来,结果是一个字符串。而第二个加法操作又用这个字符串去加另一个数值(10),当然也会得到一个字符串。如果想先对数值执行算术计算,然后再将结果与字符串拼接起来,应该像下面这样使用圆括号:
var num1 = 5;var num2 = 10;var message = "The sum of 5 and 10 is " + (num1 + num2);alert(message); //"The sum of 5 and 10 is 15"复制代码
AddExample03.htm
在这个例子中,一对圆括号把两个数值变量括在了一起,这样就会告诉解析器先计算其结果,然后再将结果与字符串拼接起来。因此,就得到了结果"The sum of 5 and 10 is 15"。
2. 减法
减法操作符(-)是另一个极为常用的操作符,其用法如下所示:
var result = 2 - 1;复制代码
与加法操作符类似,ECMAScript中的减法操作符在处理各种数据类型转换时,同样需要遵循一些特殊规则,如下所示:
如果两个操作符都是数值,则执行常规的算术减法操作并返回结果;
如果有一个操作数是NaN,则结果是NaN;
如果是Infinity减Infinity,则结果是NaN;
如果是-Infinity减-Infinity,则结果是NaN;
如果是Infinity减-Infinity,则结果是Infinity;
如果是-Infinity减Infinity,则结果是-Infinity;
如果是+0减+0,则结果是+0;
如果是+0减-0,则结果是-0;
如果是-0减+0,则结果是+0;
如果有一个操作数是字符串、布尔值、null或undefined,则先在后台调用Number()函数将其转换为数值,然后再根据前面的规则执行减法计算。如果转换的结果是NaN,则减法的结果就是NaN;
如果有一个操作数是对象,则调用对象的valueOf()方法以取得表示该对象的数值。如果得到的值是NaN,则减法的结果就是NaN。如果对象没有valueOf()方法,则调用其toString()方法并将得到的字符串转换为数值。
下面几个例子展示了上面的规则:
![]()
var result1 = 5 - true; // 4,因为true被转换成了1var result2 = NaN - 1; // NaNvar result3 = 5 - 3; // 2var result4 = 5 - ""; // 5,因为"" 被转换成了0var result5 = 5 - "2"; // 3,因为"2"被转换成了2var result6 = 5 - null; // 5,因为null被转换成了0

明港网站制作要多少钱【域名企业邮箱服务器注册申请办理】明港网络优化公司哪家好、明港软件开发外包价格、明港高端企业网站页面制作设计专业公司、明港微信公众号小程序购物支付搭建制作公司
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878