Value Context in which value is used
String Number Boolean Object
null "null" 0 false Error
String Number Boolean Object
null "null" 0 false Error
解决方案 »
- 大家讨论一下InetAddress.getByAddress
- java 中如何删除视频中的某一帧
- 一个简单的存储过程产生死锁
- 如何用java画各种概率分布图
- java.sql.SQLException: Column 'firstName' not found怎么解决?
- 新手求助,jboss4简单问题!
- jquery文件上传.编写插件
- 准备到新公司上班,散分给留守的同事孬毛毛。祝愿他早日找到好单位!
- 我的BEAN是持久订阅,为何客户端发往MDB的消息MDB无法收到?
- 目前公司的一个需求,有关于淘宝api的需求,求教,跪求
- 高人朋友帮忙啊,困扰好几天的问题了
- 为什么Hibernate映射文件没有此属性 报告此属性不存在 但数据能插入
String Number Boolean 类型对象 null "null" 0 false 这几个都是相等的
搞了这么久JS还不知道这个呢,谢谢楼主了
而且今天看了点PHP的东西,PHP也是这样的。
var m=false;
var n=0;
var t=null;
var s=undefined;
var a="";alert(m==n) //true
alert(m==t) //false
alert(m==s) //false
alert(m==a) //truealert(n==t) //false
alert(n==s) //false
alert(n==a) //truealert(t==s) //true
alert(t==a) //falsealert(s==a) //false
</Script>
不知道该怎么描述,其实js的转型也是和其他静态语言一样有转型规则的,你把搞不清的都alert一下就行了,知道转换规则就行了,这种东西属于语言定义范畴的,js就是这么定义的,也没啥好研究的,还是搞多练习吧。写多了还可以利用这些转换做技巧,比如*1就可以把字符串数字转化为真正的数字。