当前位置: 首页 > wzjs >正文

大连专业零基础网站建设教学培训涿州吧

大连专业零基础网站建设教学培训,涿州吧,如何别人看自己做的网站,黄冈网站推广软件哪里买在js中,比较两个变量是否相等常见的方法有两种,一个是宽松相等“”,另一个是严格相等""。 这两个的区别在于: 宽松相等:仅比较值是否相等,并且会进行一定的类型隐式转换,将两侧转换为…

在js中,比较两个变量是否相等常见的方法有两种,一个是宽松相等“==”,另一个是严格相等"==="。

这两个的区别在于:

        宽松相等:仅比较值是否相等,并且会进行一定的类型隐式转换,将两侧转换为相同类型后再比较。

        严格相等:比较值和地址是否都相等,不会进行类型转换。

而在使用宽松相等时,类型的转换却有些难以把握。比如:

console.log(1=='1')//true

console.log(1=='a')//false

console.log(true=='true')//false

console.log(false=="")//true

我们都知道,空字符串、false、0、undefined、null转换为布尔类型都是false,其他转成布尔类型都是true。但是从上面几个例子中可以看到,好像并不是这么回事,比如true==’true‘,按照转换规则来说应该是true,但是打印出的确实false。下面就是一些通过学习、查询和测试得到的一些规则。

规律总结:

1.当类型相同时,值相同则为true,不同则为false,Symbol类型除外,Symbol类型比较都会输出false,因为Symbol表示的每个都是唯一值

2.当类型不同时:

2.1.如果布尔类型和字符串或数字相比,true会被转换成1,false会被转换为0;字符串会尝试转换为数字,不能转换则为NaN,然后比较转换后的数字。

console.log(true=='1')//true
console.log(true=='2')//false
console.log(true=='0')//false
console.log(true=='')//false
console.log(false=='')//true
console.log(false=='0')//true
console.log(false=='1')//false
console.log(true==0)//false
console.log(true==1)//true
console.log(false==0)//true
console.log(false==1)//false

2.2.如果比较双方一个是数字,一个是字符串,那么会尝试将字符串转换为数字,如果不能转换为数字则会转换为NaN,然后比较转换后的数字

console.log(1=='1')//true
console.log(1=='2')//false
console.log(1=='0')//false
console.log(1=='a')//false
console.log(0=='0')//true
console.log(0=='1')//false
console.log(0=='2')//false
console.log(0=='a')//false
console.log(2=='0')//false
console.log(2=='1')//false
console.log(2=='2')//true
console.log(2=='a')//false

2.3.null、undefined和Symbol:null与undefined比较为true(js中一个特殊规则),null、undefined、Symbol与其他类型比较均为false。


文章转载自:

http://GIbYbHWb.fnfxp.cn
http://3bu88fi4.fnfxp.cn
http://qFwGWv14.fnfxp.cn
http://DHXG53Rk.fnfxp.cn
http://NDM0WnZH.fnfxp.cn
http://yHELELMx.fnfxp.cn
http://gWXcR6AZ.fnfxp.cn
http://IoDfJ6CB.fnfxp.cn
http://iwwpl601.fnfxp.cn
http://m4rU7vUk.fnfxp.cn
http://I8gzM3AL.fnfxp.cn
http://NNiM2xkw.fnfxp.cn
http://VUpqkVnt.fnfxp.cn
http://80qqQGQU.fnfxp.cn
http://NGIJjqJ1.fnfxp.cn
http://EPReQRBP.fnfxp.cn
http://ppiQq7gR.fnfxp.cn
http://Ut5SdVk6.fnfxp.cn
http://nJrlPI6G.fnfxp.cn
http://QugPq3pU.fnfxp.cn
http://6IyoMcSL.fnfxp.cn
http://c58nxnRu.fnfxp.cn
http://HagBvw7y.fnfxp.cn
http://0qU7TPkS.fnfxp.cn
http://lHVGlutq.fnfxp.cn
http://jixQyQI1.fnfxp.cn
http://HxPL0qVF.fnfxp.cn
http://n0QY270U.fnfxp.cn
http://SaVXKOb3.fnfxp.cn
http://GtEw0d3J.fnfxp.cn
http://www.dtcms.com/wzjs/752846.html

相关文章:

  • 文化推广网站建设心得linux怎么下载wordpress
  • 广州制作网站哪家专业怎么自己做网站
  • 免费做网站公司哪家好网站建设的注意事项
  • 一键免费做网站开发区人才网招聘信息
  • 房地产网站建设与优化分析宣传网站建设背景
  • 劳务派遣技术支持 东莞网站建设wordpress 自适应cms主题
  • 网站建设属于什么经济科目无经验培训 网页设计学员
  • wordpress打开网页慢生产企业网站如何做seo
  • 建网站需要什么程序深圳企业网站建设服务好
  • 中国网站为什么做的那么丑郑州做网站便宜
  • 更改各网站企业信息怎么做广州网站建设新锐
  • 玉溪市城乡建设局网站灌云网站制作
  • dedecms做资源下载网站手游做网站推广应该怎么做
  • 网站图片优化工具江西省城住房和城乡建设厅网站
  • 哪个公司做网站网站广告牌制作教程
  • 平台建网站山西教育学会网站建设
  • .net网站开发文档网站建设代理都有哪些
  • 做彩票网站需要什么技术百度怎么网站排名
  • 固安建设行政主管部门官方网站厦门网站建设哪里好
  • 建设商城网站公司 百度百科谷歌amp wordpress
  • 企业品牌网站建设定制开发南充网络推广
  • 有优惠券网站 怎么做代理自动发货网站建设
  • 南京网站建设外贸云南建设网站澜沧项目
  • 网站的购物车怎么做数商云怎么样
  • 静态网站建设报告网站主机托管
  • 网站开发难点分析手机官网制作
  • 网站开发认证考试在线阅读小说网站怎么建设
  • 北京南站在几环网站开发培训流程
  • 爱站工具包手机版用ae做模板下载网站
  • wordpress获取标签页优化平台建设公司