javascript中 "||", "&&" 特殊用法

javscript中“||”,“&&”的特殊用法,在恰当的地方使用可以使代码简洁美观,

-----------------------------------------------------

a = 6 ;

a>=5 && alert(‘ok‘) ;

------------------------------------------------------

a = 6 ;

alert( a >= 5 && "yes" ) || ( a < 5 && "no" ) ;

----------------------------------------------

从左往右判断,遇到false返回,如果没有遇到就返回最后一个

var a = true && 12 && 45 ;

alert(a) ;

var a = true && 0 && ‘aaa‘ ;

alert(a) ;

var a = 23 && 12 && ‘aaa‘ && true && 0 && 10 ;

alert(a) ;

-----------------------------------------------------------

从左往右寻找第一个为true的返回,没有遇到就返回最后一个

a = 12 || false || 13 ;

alert(a) ;

---------------------------------------------------------------

var a = 10 ;

var b = {‘5‘:1,‘10‘:2,‘12‘:3,‘15‘:4}[a] || 0 ;

alert(b)

---------------------------------------------------------

时间: 2024-10-08 12:00:11

javascript中 "||", "&&" 特殊用法的相关文章

javascript中createTextRange用法(focus)

createtextrange createrange区别: 对象或元素不同,虽然都是返回TextRange.例如:     var r=document.body.createTextRange()    var r=document.createRange() document. createTextRange 可以对body.TEXTAREA.BUTTON创建TextRange,Range -- 范围 返回createTextRange的text和htmlText Js代码 <script

JavaScript 中 this用法详解

1.JavaScript中,执行代码必须放入函数中,如果没有显示写入函数中,则代码会自动被放入window的某个成员函数中:2.JavaScript的函数都是成员函数,一定属于某个对象,如果没有显示指定此对象,那么这个函数就属于window对象:3. JavaScript函数的执行方式有三种,一是作为成员函数来调用,此时函数体内的this指向函数所属对象:二是作为构造函数来调用,此时函数体内的 this指向通过此构造函数新创建的对象:三是通过apply或call调用,此时函数体内的this是被参

javascript中in用法介绍

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> // for-in 一般用来遍历对象, 也可以用来遍历数组 // var

JavaScript中递归函数用法需要注意的

<script> function sum(num){ if(num<=1){ return 1; }else{ return num*sum(num-1);//return num*arguments.callee(num-1); //指针 //return 2; } } var sum1=sum; alert(sum1(2)); </script> 上面的代码 在执行时很容易出现问题,执行我们介绍一个方法,arguments.callee,是一个指向正在执行的函数的指针,

javascript中attachEvent事件 跟 addEventListener 事件

拷贝自 http://www.jb51.net/article/66111.htm 本文实例讲述了javascript中attachEvent用法.分享给大家供大家参考.具体分析如下: 一般我们在JS中添加事件,是这样子的 obj.onclick=method 这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢? ? 1 2 3 obj.onclick=method1 obj.onclick=method2 obj.onclick=method3 如果这样写,那么只有最后绑定

JavaScript中常见的字符串操作函数及用法汇总

1.字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: ? 1 2 var num= 19; // 19 var myStr = num.toString(); // "19" 你同样可以这么做: ? 1 2 var num= 19; // 19 var myStr = String(num); // "19" 或者,再简单点儿: ? 1 2 var num= 19; // 19 var myStr =

关于JavaScript中apply与call的用法意义及区别(转)

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别.先来看看JS手册中对call的解释: call 方法调用一个对象的一个方法,以另一个对象替换当前对象.call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数thisObj可选项.将被用作当前对象的对象.arg1, arg2,  , argN可选项.将被传递方法参数序列.说明call 方法可以用来代替另一个对象调用一个方法.call 方法可将一个函数的对象上下文从初始的上下

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write

JavaScript中常见的数组操作函数及用法

昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法.今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下,这样方便大家准备参考.如果恰好你也在准备各种笔试,希望对你有所帮助.同时,也欢迎补充. 1.数组创建 创建数组应该是最简单的了,有用数组字面量创建和数组构造函数两种方法,见下: var array1 = new Array(); var array2 = []; 上面是创建数组的最常见的两种方法,其中第二种方法因为简单直观而被开发者推崇.其中,