当前位置:首页 > 日记 > 正文

Javascript三元素运算符的多重使用技术

Javascript三元素运算符的多重使用技术
当代码写得比较慢,它会自动替换其他三元。只是代码更简洁,更精彩。当然,有人说三元可以让你感觉很高。最近写JS的时候,也觉得这样,收集了一些小技巧来分享和分享。

请跳过这只鸟,大鸟^ __ ^帮助。

=通用行

表达(expr1)(表达式):(expr3)

当expr1的值为true,该值是表达式的值,该值为false时,值expr3。

============

常见的用法

当你发现你经常使用

复制代码代码如下所示:

如果(| |天皇崇拜崇拜和检查){

考试不要不及格;

其他{ }

门和门悬挂;

}
所以三元素表示是

复制代码代码如下所示:

谢谢哥哥| |崇拜皇帝不及格:门考试挂
英俊的发现代码要好得多。

在日常生活中,有这样的一种判断。特别是在嵌套时,使用三元时更为和谐,使您的代码看起来更清晰、更清晰。

稍微聪明一点的用法

通过不断的修改,可以得到很多三元。

复制代码代码如下所示:

国旗('body美元),AddClass('hover):$('body)。RemoveClass('hover);
更变态。

复制代码代码如下所示:

$('项目'){ flag'addclass:'removeclass}('hover)
上面的代码看起来很困惑,因为当标记为true时,代码变成如下代码:

复制代码代码如下所示:

$('项目){ 'addclass}('hover)
这种写作方式等于。

复制代码代码如下所示:

$('项目'),AddClass('hover)
第二升华

你可以根据你的需要使用你想要处理的更多的东西。

复制代码代码如下所示:

函数A(){

做某事

}

函数B(){

做某事

}

标志A():B();
所以整个老师

在这种情况下,这两个按钮是向前的动作,是向后的动作,操作的功能都是一样的。

复制代码代码如下所示:

无功action_turn =功能(E型){

VaR自$(E)最近(李);

VaR目标=自{ type'prev= = = 'prev:下}();

Target.addClass('has-img);

Self.removeClass('has-img)

}

btn_next = $(var的#项目光面板a.next)

btn_next.click(函数(){()

action_turn(这步);

返回false;

});

btn_prev = $(var的#项目光面板a.prev)

btn_prev.click(函数(){()

action_turn(这'prev);

返回false;

});
尽量避免这种情况。

复制代码代码如下所示:

警报(true'true:假不:F)
我的意思是尽量避免嵌套三元,因为js中的语句是从右到左的,上面的代码相当于

复制代码代码如下所示:

警报(true'true:(假不:F))
例如,PHP中的结果是完全不同的。三元的套排是左边的优先权。

复制代码代码如下所示:

回声((true'true:不假):F) / / PHP
提示:

还发现PHP中的三元有这样的提示。

注意:注意三元素操作符是一个语句,所以它的评估不是一个变量,而是语句的结果。如果你想通过引用返回一个变量,这很重要。在引用返回的函数中的一个语句中返回$ A:$ = 42;不工作,PHP的后一个版本将发出警告。

但是通过实验,我们发现Javascript中的上述方法可以起到作用,这可能是JS比PHP更BT的原因。

相关文章

手写插件jQuery插件摘要

手写插件jQuery插件摘要

插件,摘要,电脑软件,jQuery,jQuery是后另一个优秀的Javascript框架的原型,这是深受广大发展商爱和拥有广泛的用户。jQuery的一个好地方是用户定制的,那就是,我们可以写我们的插件来提高jQuery的功能,定制我们需要的功能,消除冗余代码,提高页面加载到一…

Javascript动态创建表的2种方法的总结

Javascript动态创建表的2种方法的总结

动态,创建表,种方法,电脑软件,Javascript,第一种方法: 复制代码代码如下所示: 功能createtable(行线){ 行=行; 这行=行; VaR的身体= document.getelementbyid('body); 无功表= document.createelement(}}); / /创建一个表的标签元素 table.seta…

经典浪漫唯美情人签名

经典浪漫唯美情人签名

唯美,情人,浪漫,经典,电脑软件,原来爱情也能使人变得虚无。 原来爱情也会让人麻木。 你好,男孩,你是我的全部。 你好!你是我的唯一。 我的眼睛不停,我知道是我爱你。 我的耳朵发痒,我知道这就是我对你的看法。 他只有一支烟,但他不得不整晚呆在…

2015悲伤的人格签名

2015悲伤的人格签名

人格,悲伤,电脑软件,时间没有等我,你忘了带我走。 我知道你要和我分手,但我没想到这么快。 我们是亡命之徒,担心父母的悲伤。 要假装不在乎一些东西,至少离开后,心不会那么痛。 悲伤的记忆,记得那么深刻。 很难理解,毕竟,你是你,我是我。 岁月的尘埃…

PS图象处理软件使用的钢笔和图层样

PS图象处理软件使用的钢笔和图层样

软件使用,图象处理,图层,质感,样式,这个PS教程学习如何使用PS图象处理软件的钢笔和图层样式来创建一个时尚质感的金属按钮。 先看看效果吧。 新建文档1024x768像素,背景白色,建新层填充黑色,添加图层样式。 效果如下。 新建一层,用钢笔画出…

javascript操作oracle数据库示例

javascript操作oracle数据库示例

数据库,操作,示例,电脑软件,javascript,我还是IT领域的菜鸟。我已经工作很长时间了,但我在编程方面收获很大,因为我有一颗善良的心,我从不停止学习。 一直以为Javascript要和数据库交互必须通过Ajax调用服务器代码(C #或java)之前,但最近发现,Javascript可以…

流行的QQ个性签名伤感2015

流行的QQ个性签名伤感2015

流行,个性签名,伤感,电脑软件,QQ,在2015的QQ伤感流行的签名是由一个小编辑整理,希望对你有帮助。 谁让我跳舞的云,地平线,柔肠100倍,潇潇雨心。 是你给了我希望,给了我绝望。 相似的风景,相似的人,却没有见过你。 我太害怕不习惯谁是好的,然后他开…

PS中的一些重要提示可能有一些你不

PS中的一些重要提示可能有一些你不

提示,你不知道,东西,电脑软件,PS,以下是ps中的一些关键技术,您可能不知道,希望能对您有所帮助。 当我们学习PS时,我们应该善于总结他的技巧,总结我们所知道的技巧和特点。我们工作时会得到事半功倍的效果。下面是学习各种教程所积累的一些技巧,…

画家英俊的灵魂猎人

画家英俊的灵魂猎人

画家,猎人,英俊,灵魂,电脑软件,本教程教画家学习者画画家的灵魂猎人。教程中有简单的ps操作,整体难度比较高。对于深基础的儿童鞋应该是非常简单的,我希望你能从这个教程中学到一些东西。 本教程教画家学习者画画家的灵魂猎人。教程中有简单…

在Smarty模板引擎的基本知识介绍

在Smarty模板引擎的基本知识介绍

基本知识,模板引擎,电脑软件,Smarty,本文阐述了Smarty模板引擎的基本知识,分享给你参考。以下是如下: 1。基本概念 1。MVC是什么 MVC是一种开发模式,其核心思想是:数据的输入、数据的处理以及数据显示的强制分离。 2。什么是Smarty Smarty…

清明节特别QQ签名

清明节特别QQ签名

清明节,电脑软件,QQ,不要让他充满柔情,掏空自己。 我一直躲在你身边,故意躲着你。 我不想被感动得太容易被我的冷漠所感动。 我是否喜欢别人不喜欢我。 我的心在雨中蒸发成云,但它不会淋湿你。 不重要不重要,但不被现实打扰。 说到这里,你必须增…

js实现类似于动画动画效果的方法

js实现类似于动画动画效果的方法

动画效果,方法,动画,类似于,电脑软件,本文演示了js如何在jQuery中实现动画动画的类似效果: 这个例子可以实现鼠标的移动,宽度先改变,然后高度改变,最后透明度改变,鼠标移动,然后依次返回效果。 点一点: Startrun(对象,属性,目标,FN) box.onmouseover …