`
Livon
  • 浏览: 578 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

对 js 运算符 “||” 和 “&&” 的总结

阅读更多

 

from : http://jianguang-qq.iteye.com/blog/462449

 

部分内容节选整理如下:

 

成长速度为 >12 显示 4 个箭头;

成长速度为 >10 显示 3 个箭头;

成长速度为 >5 显示 2 个箭头;

成长速度为 >0 显示 1 个箭头;

成长速度为 <=0 显示 0 个箭头。

 

酷

 

var add_level = ( add_step > 12 && 4 ) || ( add_step > 10 && 3 ) || ( add_step > 5 && 2 ) || ( add_step > 0 && 1 ) || 0 ;

 

代码:var attr = attr || “”;这个运算经常用来判断一个变量是否已定义,如果没有定义就给他一个初始值,这在给函数的参数定义一个默认值的时候比较有用。因为js不像php可以直接在型参数上定义func($attr=5)。再次提醒你记住上面的原则:如果实参需要是0、""、null、false、undefined、NaN的时候也会当false来处理。

 

if(a >=5){
    alert("你好");
}

 等同于:

a >= 5 && alert("你好");

 

var Yahoo = Yahoo || {};

 

这里顺便提下:经常有人问我

 

// 看到很多代码
if(!!attr);
// 为什么不直接写
if(attr);

 其实这是一种更严谨的写法:

// 请测试 
typeof 5 ;
// 和
typeof !!5 ;
// 的区别。

 !! 的作用是把一个其他类型的变量转成的bool类型。

分享到:
评论

相关推荐

    js中的 || 与 && 运算符详解

    JavaScript中的逻辑运算符&&和||用于进行布尔逻辑运算,它们在编程中非常常见。这些运算符在进行逻辑判断时,会根据条件的不同返回不同的值。具体来说,&&运算符要求两边的表达式都为真时才返回真,而||运算符只要求...

    JAVA开发笔试题(初级)V1.doc

    该题目考察了 Java 运算符的优先级和结合性。 2. Java 字符串操作:题目 3 中的程序段展示了字符串的连接操作和字符串的加法操作。`String s1 = "12"; String s2 = s1.concat("34"); String s3 = s1 + "34";` 的结果...

    JavaScript常用运算符和操作符总结(教辅)

    JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...

    总结JavaScript中布尔操作符||与&&的使用技巧|angluo-javascript-135172.pdf

    在JavaScript中,布尔操作符`||`(逻辑或)和`&&`(逻辑与)是常见的逻辑操作符,用于处理布尔值的运算。它们在编写条件语句和表达式时非常有用,并且可以根据操作符的特性来简化代码。以下是对这两个操作符使用技巧...

    泛谈JS逻辑判断选择器 || &&|angluo-javascript-260221.pdf

    总结来说,JavaScript中的逻辑判断选择器`||`和`&&`具有选择器运算符的特性,它们会返回操作数中的值,而不是布尔值`true`或`false`。这与许多其他编程语言中的逻辑运算符使用方式不同。掌握这一点,对于编写出符合...

    全面解析JavaScript中“&&”和“||”操作符(总结篇)|angluo-javascript-157211.pdf

    在JavaScript中,“&&”和“||”操作符是逻辑运算符,它们被广泛用于条件判断和数据处理。这里我们将深入探讨这两个操作符的工作原理及其在实际编程中的应用。 首先,让我们来看看“||”(逻辑或)操作符。从表面上...

    JavaScript常用运算符和操作符总结.docx

    以下是对JavaScript中常用运算符和操作符的详细总结: 1. **算术运算符**: - `+`:加法,可以用于数值相加,也可用于字符串连接。 - `-`:减法。 - `*`:乘法。 - `/`:除法。 - `%`:取余数,对于整数运算,...

    JavaScript 入门&#183;JavaScript 具有全范围的运算符

    总结来说,JavaScript具有非常全面和灵活的运算符系统,它允许开发者通过多种方式构建表达式和控制流程,使得编程变得更为高效和有表现力。在学习和使用JavaScript时,掌握这些基本和高级运算符,以及它们的使用方式...

    JavaScript常用运算符和操作符总结(教辅).pdf

    JavaScript中的运算符和操作符是编程中不可或缺的部分,它们用于执行基本的数学计算、逻辑判断以及数据的赋值。在JavaScript中,运算符分为多种类型,包括算术运算符、一元运算符、逻辑运算符、关系运算符以及赋值...

    总结javascript三元运算符知识点

    说起js,对很多初学者来说可能还是比较费力的,本人也是觉得js功底还是不够扎实,所以把有些东西在学习一遍,顺便分享出来希望可以帮到有需要的人 “三元运算符”  什么是三元运算符 条件?条件成立执行:条件不...

    Javascript的&&和||的另类用法|angluo-javascript-110989.pdf

    总结来说,JavaScript的`&&`和`||`运算符的另类用法能够帮助我们编写更紧凑、更智能的代码。它们可以用于条件执行、默认值赋值以及在确保安全的情况下执行复杂操作。不过,虽然这些技巧很实用,但也要注意代码的...

    js中不常见的运算符与操作符总结.docx

    ### JavaScript中不常见的运算符与操作符总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,不仅支持常见的算术、逻辑等运算符,还包含一些较为高级且不常被提及的运算符和操作符。这些特殊运算符虽然在...

    ES2020系列之空值合并运算符 &#39;??&#39;

    在以往的JavaScript版本中,逻辑或运算符' || '被广泛使用来为变量分配默认值,但由于其行为特点,它并不总是能正确区分null/undefined和0或其他假值。新的'??'运算符则可以明确区分,只有当变量的值为null或...

    javascript运算符-规律运算符全面解析_.docx

    在JavaScript中,运算符是用来进行计算和逻辑判断的符号。本文主要关注的是规律运算符,即逻辑运算符,它们包括规律非(!)、规律与(&&)和规律或(||)。这些运算符在编写复杂的条件语句和控制流程中起着关键作用。 ...

    JS运算符—位运算符[归纳].pdf

    总结来看,按位与、按位或以及按位非运算符在JavaScript中提供了对整数进行位级别操作的能力,这对于某些特定场景下的算法优化非常有用。了解它们的具体行为可以帮助开发者更好地利用这些工具解决实际问题。

    javascript 中的 delete及delete运算符

    本文将详细介绍`delete`运算符的工作原理,以及它和JavaScript中属性的内部属性之间的关系。 首先,`delete`运算符可以从一个对象上删除一个属性。如果删除成功,`delete`运算符会返回`true`;如果尝试删除一个不...

    javascript运算符——位运算符全面介绍.docx

    ### JavaScript运算符——位运算符全面介绍 #### 一、引言 JavaScript作为一种广泛使用的编程语言,在前端开发、后端开发乃至数据科学等领域都有着举足轻重的地位。位运算符作为JavaScript运算符的一种,虽然不如...

    浅谈javascript运算符——条件,逗号,赋值,()和void运算符_.docx

    总结来说,了解和熟练使用这些运算符对于编写高效、可读性强的JavaScript代码至关重要。条件运算符提供了简洁的条件分支,逗号运算符可以组合多个操作,赋值运算符负责转移值,括号用于控制执行顺序,而void运算符则...

    JavaScript 80 道面试题及答案.docx

    JavaScript 基础知识点总结 【Undefined 和 Null 的区别】 在 JavaScript 中,undefined 和 null 是两种基本类型的值,它们都属于 falsy 值类型,可以使用 Boolean(value) 或 !!value 将其转换为布尔值时,值为 ...

    JavaScript逻辑运算符相关总结

    JavaScript中的逻辑运算符是编程中不可或缺的部分,它们用于处理布尔逻辑和进行条件判断。本文将深入探讨这些运算符的工作机制、用法以及一些常见的陷阱。 首先,我们要了解逻辑运算符的优先级。在JavaScript中,...

Global site tag (gtag.js) - Google Analytics