类型转换的小乐趣
来源:互联网 发布:知乎算命准推荐 编辑:程序博客网 时间:2024/06/04 23:32
http://www.planabc.net/2010/11/01/funny_type_conversion_in_javascript/
这个如何转换呢?
首先,我们了解下逻辑 NOT(!)运算与等号(==)运算的一些基本规则:
- 逻辑 NOT 运算中,如果运算数是对象,返回 fasle;
- 等号运算中,如果一个运算数是 Boolean 值,在运算前,会将其转换成数字:false -> 0,true -> 1;
- 等号运算中,如果一个运算数是对象,另一个是数字,在运算前,会将对象转换成数字。
2010年11月2日补充:对象不能直接转换成数字型,可以将其转换成字符型,再将字符型转换成数字型。
根据上面的一些规则,我们再来看看原来的表达式如何演变:
思考题:
推荐阅读:《命名函数表达式探秘》
- 类型转换的小乐趣
- 数值类型转换的小技巧
- 关于强制类型转换的小问题
- 类型转换 小测试
- 类型转换小细节
- 生活小乐趣
- 工作中的小乐趣
- 编程乐趣:一个强制换行的小方法
- 02-算法的乐趣-阿拉伯数字与中文数字转换算法
- C++类型转换小疑惑
- 一些类型转换小方法
- php小知识点类型转换
- java类型 转换小技巧
- 类型转换小注意点
- 关于类型转换、溢出、移位等操作的小总结
- 编程乐趣:发现小技巧
- 小类型向大类型转换
- 大类型向小类型转换
- ubuntu 最常用和终端快捷键
- 计算机时间、unix时间、linux时间、java时间为何以1970年1月1日为原点?从1970年1月1日开始计算?
- 从零开始,讲解详细,贴近实际应用,全面掌握用友ERP财务管理
- base64
- UDX 传输协议与一般传输协议的不同点及优势
- 类型转换的小乐趣
- WPF中实现图片文件转换成Visual对象,Viewport3D对象转换成图片
- Leaning OpenCV:Corner Detection Using cvGoodFeaturesToTrack
- CComboBox控件详解
- VSS使用手册
- android简单的文件搜索
- 十年后的自己会怎样?
- Best Practices for Managing Web Part Resources(zhuan)
- JAVA异常