javascript===和==,xml中<></>和</>区别

来源:互联网 发布:中国崩溃论 知乎 编辑:程序博客网 时间:2024/05/19 13:56
1.
==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。举例说明:"1"  ==  true类型不同,"=="将先做类型转换,把true转换为1,即为 "1"  ==  1;此时,类型仍不同,继续进行类型转换,把"1"转换为1,即为 1 == 1;此时,"==" 左右两边的类型都为数值型,比较成功!如果比较:"1"  ===  true 左侧为字符型,右侧为bool布尔型,左右两侧类型不同,结果为false;如果比较:"1"  ===  1      左侧为字符型,右侧为int数值型,左右两侧类型不同,结果为false;如果比较: 1   ===  1       左侧为int数值型,右侧为int数值型,左右两侧类型相同,数值大小也相同,结果为true;如果比较: 1   ===  2      左侧为int数值型,右侧为int数值型,左右两侧类型相同,但数值大小不同,结果为false;

简而言之就是 "==" 只要求值相等; "===" 要求值和类型都相等

2.

<element>content</element>这是正常的一个元素,当内容content为空时,<element></element>可以简写为<element/>,是一个自闭合元素。

0 0