js里面&&这个表达式是什么意思?

我看到有&&是这么用的 aa&&bb:function(){},这个是什么意思?

1 &&这个符号在所有的编程语言里面都有,可以简单的理解为是汉语中的并且的意思。比如有两个条件: 条件A,条件B, 如果A&&B的意思就是说A条件吃成立的 B条件也是成立的   那么A&&B这个表达式才代表是正确的,意思就是左右条件必须同时满足。

2 下面用js代码来演示一下 &&的用法。下面的代码可以直接复制到.html文件中运行,代码中两行重要代码的意思是 :

document.write(x==5 && y==6 );  // x==5 和 y==6 这两个条件都是正确的,所以看到结果输出true

document.write(x!=5 && y==6 ); //x!=5 和 y==6 中x不等于5 这个条件是错误的,所以整个都是错误的,输出的结果显示的flase

<!DOCTYPE html>

<html>

<head> 

<meta charset="utf-8"> 

<title>运算符演示</title> 

</head>

<body>


<script>

var x=5;

var y=6;

document.write(x==5 && y==6 );  // x==5 和 y==6 这两个条件都是正确的,所以看到结果输出true

document.write("<br>"); //这是换行的意思,意思就是不让结果在同一行显示

document.write(x!=5 && y==6 ); //x!=5 和 y==6 中x不等于5 这个条件是错误的,所以整个都是错误的,输出的结果显示的flase


</script>


</body>

</html>

3 下面是代码运行的截图:左侧是代码,右侧是运行的结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-09-17

1、这个符号在所有的编程语言中都是可用的,它可以用中文简单理解。例如,有两个条件:条件a,条件b,如果a & & &;b意味着由条件建立的b条件也成立,则a和& b的表达式是正确的,这意味着左、右条件必须同时满足。

2、使用JS代码演示使用和&和。下面的代码可以直接复制到.html文件中。代码中的两行代码表示:

文件的两个条件(x==5和;y==6);//x==5,y= 6都是正确的,所以结果是真的。

文件(X)!= 5和y=6);//x!=5,y==6 x不等于5,这个条件是错误的,所以整体是错误的,并且输出结果显示FLASH。

<!文档类型HTML>

<html >

<头>

<元字符集=“UTF-8”>

<标题>运算符演示< />标题>

< /头>

<体>

<脚本>

var x=5;

VY=6;

文件的两个条件(x==5和;y==6);//x==5,y= 6都是正确的,所以结果是真的。文件(“<Br>”);//这是行换行的含义,意味着结果不会显示在同一行中。

文件(X)!= 5和y=6);//x!=5,y==6 x不等于5,这个条件是错误的,所以整体是错误的,并且输出结果显示FLASH。

</Script >

<正文>

</HTML>

下面是代码运行的截图3:左边是代码,右边是运行的结果。

扩展资料

avaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

参考资料来源:百度百科-javascript

本回答被网友采纳
第2个回答  推荐于2019-10-07

1,这个符号在所有的编程语言中都是可用的,它可以用中文简单理解。例如,有两个条件:条件a,条件b,如果a & & &;b意味着由条件建立的b条件也成立,则a和& b的表达式是正确的,这意味着左、右条件必须同时满足。

2,使用JS代码演示使用和&和。下面的代码可以直接复制到.html文件中。代码中的两行代码表示:

文件的两个条件(x==5和;y==6);//x==5,y= 6都是正确的,所以结果是真的。

文件(X)!= 5和y=6);//x!=5,y==6 x不等于5,这个条件是错误的,所以整体是错误的,并且输出结果显示FLASH。

<!文档类型HTML>

<html >

<头>

<元字符集=“UTF-8”>

<标题>运算符演示< />标题>

< /头>

<体>

<脚本>

var x=5;

VY=6;

文件的两个条件(x==5和;y==6);//x==5,y= 6都是正确的,所以结果是真的。
文件(“<Br>”);//这是行换行的含义,意味着结果不会显示在同一行中。

文件(X)!= 5和y=6);//x!=5,y==6 x不等于5,这个条件是错误的,所以整体是错误的,并且输出结果显示FLASH。

</Script >

<正文>

</HTML>

下面是代码运行的截图3:左边是代码,右边是运行的结果。

本回答被网友采纳
第3个回答  推荐于2017-04-19
&&是一个逻辑运算符,在自然语言中为和的意思就是aa和bb:function(){}表示他们两个都是真或者都为假的时候~
还有一个是或运算符||这个如果aa||bb:function(){}则表示aa或者bb:function(){}其中一个满足条件就可以~追问

那如果&&成功后是运行aa还是bb?还有bb是一个函数,又没有反回值,怎么才算是true?又如果bb是$(“#id").append("节点"),这样的操作呢?怎么返回真?

追答

&&不是运行谁,是判断true或false的,一般来说会用到if里比如

if(aa&&bb:function(){}){
这里才是执行的一段程序

}
如果bb:function(){}没有返回值那么如果它运行成功那么就是true,运行报错就是false

本回答被网友采纳
第4个回答  2017-08-22
&&运算符,为逻辑关系运算符,与或非中的与运算;此运算符在众多主流开发语言和脚本语言中皆可使用, Java C# JavaScript PHP等。其作用是与号两边的表达式的值都为真的时候,返回True,否则返回False
相似回答