时间:2019-01-27 23:50 来源:ydtsg.cn 作者:佰亿金科 浏览次数:
长春网站建设确定两个变量是否相等是一个非常重要的操作编程。当相等比较字符串值和布尔值,这个问题比较简单。但是,当涉及到的比较,问题就变得复杂。
在运营商的ECMAScript最早将是执行所述比较,所述第一对象到相似类型之前相等和不等。后来,有人建议,在年底这种转换是否合理的问题:最后,ECMAScript的解决方案是提供两套运营商:平等和不平等的 - 然后比较第一次转换,一致和不一致 - 只有不转换比较。
1。平等和不平等
的ECMAScript是等于由等号(==)表示的两个操作员,如果这两个操作数相等,则返回true。等于运算符不等于随后感叹号数(!- )表示,如果两个操作数不相等,则返回true。这两个操作符是第一变换的操作数(通常被称为投射),然后比较它们的相等。
当转换不同的数据类型,平等和不平等的运营商遵循以下基本原则:
前◎如果操作数是一布尔值,则第一比较equality长春网站Which被转换为数值-false转换为0和L被转换为true;
◎如果操作数是一个字符串,其它操作数是所述第一字符串划分为相等值的比较之前的值;
◎如果操作数是一个对象,则另一个操作数不是,调用该对象的的valueOf()方法,与根据前述规则获得的原始值进行比较;
这两家运营商进行比较,将不得不遵循这些规则。
◎null和undefined相等。
◎平等比较之前,和空不能转换成其他生活理解过程罚款值H0。
◎如果操作数是为NaN,则等于运算符返回false,运营商不等于返回true。重要提示:
即使两个操作数为NaN,相当于运营商还返回false; 因为根据规则,NaN的不相等的NaN。
◎如果两个操作数是对象,则specific长春网站The越多,他们是不是同一个对象。如果两个操作数指向同一个对象,
等于运算符返回true; 否则,返回false。
下表列出了一些特殊情况,并比较结果:
表情值表达式值
空== == undefinedtruetrue 1true
“南” == == NaNfalsetrue 2false
5 == NaNfalseundefined == 0false
NaN的== == NaNfalsenull 0false
NaN != NaNtrue “5” == 5true
假== 0true
2。一致和不一致
长春网站不同之处在于没有转换之前的比较操作数,操作符一致和不一致用等式和不等式操作者没有差别。操作者全等相等数目的由图3(a)中,只有在两个操作数都无需转换相等的情况下返回true表示,如下 面的实施例中所示:
VAR resultl =( “55” == 55); //如此,因为转化率等于
VAR RESULT2 2( “55” === 55); //假,因为不同类型的数据是不相等的
在这个例子中,使用等于运算符比较字符串“55”,并且值55的第一比较,结果返回真。
如上所述,由于字符串“55”被转换为第一值55,然后用另一个值55相比。第二个比较使用的全等搡操作,以免比较值的价值和相同的字符串转换。无需转换,当然是不等于字符串值,所以结果是假。
通过其他操作员感叹号后跟两个数字的故障是等于(!==)表明,在两个操作数的情况下返回吨芸香不等于未转化。E。G:
Changchun WebsiteVAR resultl =( “55”!= 55)。J //假,由于转化率等于
VAR RESULT2 2( “55”! == 55); //正确的,因为不同类型的数据是不相等的
在这个例子中,使用不相等的操作者的的比较,并且操作者将字符串“55”被转换为55,和结果的第二数量(55)等于操作。而且,由于两个操作数被视为相等,则返回false。第二个比较操作者使用不足。如果我们这样认为:55和55的字符串值不这样做?,那么答案一定是:是(真)。
长春网站建设公司网页设计公司提醒:由于平等和不平等的运营商类型转换的问题存在,以维持在代码中的数据类型的完整性,我们建议使用一致和不一致运营商。
我们希望这个广大车主或企业从事网站建设公司的团队帮助,像这样不明白的,可以联系网络长春网络技术。我们很高兴能与广大从事网站建设公司技术人员业主和企业分享我们的技术和经验。
本文标题:cript一致和不一致的规则使用方法
本文链接://www.laozhan.com//a/news/jzzs/2018/1016/669.html
长春网站制作(6) 长春网站优化(9) 长春SEO(98) 长春网站建设(208) 网站建设(54) 沈阳网站建设(26) 北京网站建设(21) 深圳网站建设(20) 上海网站建设(21) 大连网站建设(20) 网站制作(34) 网站制作公司(21) 网站建设公司(20) 重庆网站建设(20) 天津网站建设(20) 济南网站建设(20) 成都网站建设(20) 杭州网站建设(20) 石家庄网站建设(20) 广州网站建设(20) 太原网站建设(20) 福州网站建设(20) 合肥网站建设(20) 武汉网站建设(20) 长沙网站建设(20) 深圳做网站(2) 北京做网站(2) 重庆做网站(2) 天津做网站(2) 济南做网站(2) 成都做网站(2) 杭州做网站(2) 石家庄做网站(2) 广州做网站(2) 太原做网站(2) 福州做网站(2) 合肥做网站(2) 武汉做网站(2) 长沙做网站(2) 上海做网站(2) 做网站公司(2) 大连做网站(2) 合肥建站(2) 武汉建站(2) 长沙建站(2) 上海建站(2) 沈阳建站(2) 深圳建站(2) 北京建站(2) 建站公司(3) 大连建站(2) 重庆建站(2) 天津建站(2) 济南建站(2) 成都建站(2) 杭州建站(2) 石家庄建站(2) 广州建站(2) 太原建站(2) 福州建站(2) 上海软件开发(2) 沈阳软件开发(2) 深圳软件开发(2) 北京软件开发(2) 软件制作(2) 软件开发公司(2) 软件制作公司(2) 大连软件开发(2) 重庆软件开发(2) 天津软件开发(2) 济南软件开发(2) 成都软件开发(2) 杭州软件开发(2) 石家庄软件开发(2) 广州软件开发(2) 太原软件开发(2) 福州软件开发(2) 合肥软件开发(2) 武汉软件开发(2) 长沙软件开发(2) 网站建设网站建设(1) 长沙网站设计(6) 上海网站设计(7) 沈阳网站设计(6) 深圳网站设计(6) 北京网站设计(6) 网页设计(6) 网站设计公司(6) 网页设计公司(6) 大连网站设计(6) 重庆网站设计(6) 天津网站设计(6) 济南网站设计(6) 成都网站设计(6) 杭州网站设计(6) 石家庄网站设计(6) 广州网站设计(6) 太原网站设计(6) 福州网站设计(6) 合肥网站设计(6) 武汉网站设计(6) 软件开发软件开发(1) 网站设计(27) 沈阳网站制作(1) 上海网站制作(2) 深圳网站制作(1) 北京网站制作(1) 大连网站制作(1) 重庆网站制作(1) 天津网站制作(1) 济南网站制作(1) 成都网站制作(1) 杭州网站制作(1) 石家庄网站制作(1) 广州网站制作(1) 太原网站制作(1) 福州网站制作(1) 合肥网站制作(1) 武汉网站制作(1) 长沙网站制作(1) 免费网站建设(0) 高端网站设计(0) 做网站(15) 企业网站建设(1) 关键词优化(23) 关键词排名(1) 长春APP开发(7) APP开发(3) 软件开发(9) 建站(11) 营销型网站建设(1) 沈阳做网站(0) 手机APP制作(4) 长春SEO优化(2) SEO(0) 长春网络营销(0) 长春网站推广(0) 长春网站SEO(9) 长春SEO外包(0) 长春SEO顾问(0) 长春做网站(73) 长春SEO技术(0) 长春网站设计(4) 长春SEO公司(0) 长春软件公司(8) 佰亿金科(5) 长春网络推广(0) 长春网络SEO(1) 网络推广(1)
网站,小程序,APP,微信公众平台,SEO,设计,建设,开发,制作,优化,推广,营销,维护,专业的软件公司助您轻松解决营销解决方案。