运算符&&与||的用法
2010-11-06 11:12
260 查看
今天在腾讯社会开放平台上看到段JS代码
代码
其中 &&与 ||用法很不错,
以下是自己的理解,网上也没未能搜索到相似乎的用法介绍,
欢迎各位拍砖!
&&用法,感觉像是一个IF语句的缩写
左边为True 就执行右部代码
测试代码一:
弹出结果:为 -1 .isNaN函数的作用是判断传入的参数是否为 非数字!
[/code]
结果报错:invalid assignment left-hand side
||的用法
如果||左部代码为False时,则执行右边代码
测试代码三:
结果弹出:100
测试代码四:
结果弹出:false
代码
<script type="text/javascript"> document.domain = 'qq.com'; var g_ImgCacheDomain = 'ctc.qzonestyle.gtimg.cn'; var g_CurrentPage = parseInt('7'); isNaN(g_CurrentPage) && (g_CurrentPage = -1); window.$ = window.$ || function(id) { return document.getElementById(id); }; </script>
其中 &&与 ||用法很不错,
以下是自己的理解,网上也没未能搜索到相似乎的用法介绍,
欢迎各位拍砖!
&&用法,感觉像是一个IF语句的缩写
左边为True 就执行右部代码
测试代码一:
<script type="text/javascript"> var g_CurrentPage = parseInt('QQQ'); isNaN(g_CurrentPage) && (g_CurrentPage = -1); alert(g_CurrentPage); </script>
弹出结果:为 -1 .isNaN函数的作用是判断传入的参数是否为 非数字!
我尝试将 && 的右部分代码上的括号去掉,结果报错!看来括号是必须的 测试代码二: [code] <script type="text/javascript"> var g_CurrentPage = parseInt('QQQ'); isNaN(g_CurrentPage) && g_CurrentPage = -1; alert(g_CurrentPage); </script>
[/code]
结果报错:invalid assignment left-hand side
||的用法
如果||左部代码为False时,则执行右边代码
测试代码三:
<script type="text/javascript"> var i = false || 100; alert(i); </script>
结果弹出:100
测试代码四:
<script type="text/javascript"> var i = 0 || false; alert(i); </script>
结果弹出:false
相关文章推荐
- (转)Javascript 的|| 和&& 运算符的精简用法
- 关于引用及取地址&运算符的用法
- ||、&&、和?:运算符的另一种用法
- js运算符&&和||用法
- (1.1.2.1)^、&、>>等运算符的特殊用法
- js:|| 和 && 运算符 特殊用法
- (javascript进阶必备) 运算符“||”和“&&”的巧妙用法
- (javascript进阶) 运算符“||”和“&&”的巧妙用法
- c 语言 ","号运算符的用法
- js中“||”和“&&”运算符的另类用法
- 运算符 && 与& 的区别和一些用法
- javascript运算符:==与===的区别,||和&&特殊用法
- Android打包 & Gradle用法
- 0xf8 &amp; 0x3f); C#的运算符问题 Console.WriteLine("0x{0:x}"
- this&super两个关键字的意义和用法
- js 与或运算符 || && 妙用
- MySQL基础(五)- 运算符&函数
- 运算符 &、∧、| 的使用;
- php - &gt; str_replace 的用法
- C++ STL priority_queue<> 用法