在别人代码里看见一个 n = n || 1 当 n=1 时 n || 1 值为 1 , 当n=2时 n || 1 值为2这是怎么算的?符合什么条件时 值是 n的值 ,什么条件时 值是后面1的值?
解决方案 »
- JSP
- 我想给我的项目添加一个漂亮的进度条!!!!!!
- 现在的一般网站的邮箱,在网站上写邮件时,都可以对输入的文字进行字体大小,颜色,等设置,还可以加图片,这些是怎么做出来的?哪位达人可以告诉我一下,怎么样加图片吗?
- input的image类型,在firefox中的问题
- 如何判断包含某个单词?
- 如何实现记录下焦点光标的位置然后在恢复?
- 那里有js控制REAL插件的语言参考?
- :( 。。高手帮忙把<br>动态的删除掉!
- 如何在打开网页时隐藏鼠标?
- 怎样让页面只弹出一个窗口,不会重复弹出窗口??
- js限制textbox输入
- 已知一个div,其中有个图片,想在右上角再插入一个图片,在线等!!!多些
看这里
* 字符串当且仅当为空时才被认为是 false。
* null 和 undefined 被认为是 false。
* 数字当且仅当为 0 时才是 false。 || 的意思的逻辑或当第一个表达式的值为true时,不考虑后面的第二个表达式的值,直接返回第一个表达式的值
所以
当 n=1 时 n || 1 值为 1 ,这里的1 是第一个表达式的值
当n=2时 n || 1 值为2
当n!=1时,值是n;
可以试试验证一下