CoffeeScript里的or
来源:互联网 发布:好莱坞旅游攻略 知乎 编辑:程序博客网 时间:2024/04/30 18:26
CoffeeScript里的or,其实会被编译为 ||
这并没有什么令人惊奇之处。我惊讶的是类似这样一个表达式:
word = nullhi = word or "Hello World!"alert hi
最终翻译成javascript是:
var hi, word;word = null;hi = word || "Hello World!";alert(hi);
hi = word || "Hello World!"
这句话怎么理解呢?要么等于word,要么等于 “Hello World!”?究竟等于那一个?或者是随机等于一个,哪个都可以?
猜测是优先等于前面这个,如果前面这个为false,那么等于后面那个。事实也是如此。
那么,这是node.js解释成这样的吗?不是的,放在浏览器里执行,也是同样的结果,说明这是javascript里的固有属性。
再次表明,我对javascript掌握得并不好。醉了。
word1 = nullword2 = nullhi = word1 or word2 or "Hello World!"alert hi执行结果一样的。
0 0
- CoffeeScript里的or
- CoffeeScript里的字符串插值
- javascript 和 CoffeeScript 里的类
- coffeescript 的环境搭建
- 搭建CoffeeScript的編輯環境
- coffeescript的上下文
- CoffeeScript的缩进
- CoffeeScript
- CoffeeScript
- coffeescript(javascript) this 的理解
- coffeescript的N个tip
- coffeescript使用的方式汇总
- windows下CoffeeScript 的实现
- [CoffeeScript]图解C++、CoffeeScript 和 Ruby 的复杂度
- PHP里OR的用法举例
- python 里的not and or
- CoffeeScript JSON Array的寫法
- CoffeeScript的幾個注意事項
- nodepad++实用插件介绍
- 关于c++静态类的说法
- liveusb-creator创建启动优盘
- 用 Dockerfile 构建 docker image
- Gradle 1.12翻译——第十九章. Gradle 守护进程
- CoffeeScript里的or
- The 16th tip of DB Query Analyzer
- Freeswitch学习笔记 01
- Unity3D学习之判断和循环语句
- Eclipse 高亮显示选中的相同变量
- nginx防盗链设置
- 野外扩展训练
- 取代进口ACPF7124 TriQuint 885033 EPCOS B9604 诺思RSFP2402D 4G WIFI 滤波器
- java 深度与浅克隆