问题标签 [shorthand-if]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
2065 浏览

javascript - 是否有条件“不等于a且不等于b”之类的JS简写?

我只是想知道是否有这样的 JS 速记:

if (x != 1 && x != 2) do stuff;

这样的野兽存在吗?相反,我想说这样的话:

if (x != 1:2) do stuff;

0 投票
2 回答
92 浏览

jquery - jquery:更短的代码(if & var)

这可能是一个愚蠢的问题,但我有一个问题不是代码无法运行 - 而是代码太长了......

一切正常,但例如有没有办法缩短if/else?或者是否可以使用更短的代码跟踪 4 个不同的var ?

0 投票
5 回答
4384 浏览

php - 简写 if 语句 PHP

这是一个非常基本的问题,我很乐意提出,但对我来说理解它真的很有用,所以我将来可以使用这种方法,

我怎么转

变成一个简单的 1 行速记结果?

0 投票
1 回答
530 浏览

php - IF/ELSE PHP 速记

在过去的几个小时里,我一直在努力写下下面的 PHP 条件语句的速记:

尽管我尝试了许多变体并且我还阅读了在线示例,但我无法弄清楚如何做到这一点。你能帮忙吗?

0 投票
3 回答
94 浏览

jquery - 使用速记更改属性时遇到问题 if

我只是想知道是否可以得到一些指示。

如果根据是否切换 div 来更改文本,我正在使用速记。

这就是我为文本转换器所拥有的:

我想按照这些思路更改锚的标题属性。我已经使用以下方法进行了尝试:

我也试过如下:

我想我可能只是很愚蠢,但我无法弄清楚这一点。我已经用谷歌搜索了它,但我似乎无法找到明确的答案。

只是想知道你是否对我可能出错的地方有任何建议。

提前致谢

0 投票
2 回答
1994 浏览

javascript - 函数中 true 或 false 的 Javascript 简写

是否有一种速记方法可以使结果始终为真或假?

类似 return true:false; 并且不需要其他部分?

谢谢。

0 投票
1 回答
449 浏览

javascript - 使用 if js 速记进行字符串检查

只有当它不为空时,我才var names = [];想要推一些字符串。有没有办法在js中使用一些速记方法?)

我现在有。

那对我来说不要,它是推空字符串。

0 投票
3 回答
7176 浏览

php - PHP 速记 IF 中的 true 子句中的多个动作

可以肯定的是,对此有一个简单的答案,但由于使用了模糊的术语,因此很难搜索。

我正在使用简写 if 语句并且想要在它返回 true 时执行多个操作,语法是什么样的?

例如,从逻辑上思考我尝试了类似的东西:

显然,这会以意想不到的方式停止;但希望你能明白我想要完成的事情。

很抱歉,如果这是一个重复的问题,我发誓我已经搜索过了。:)

谢谢!

编辑

我知道速记是否适合这种情况应该受到质疑。但是,能不能做到,还是个问题。

0 投票
3 回答
1400 浏览

php - 速记 if then else php中的性能/优化

说到PHP,我想问一下这两者在性能上是否有区别:

对比

  • 这两个会导致不同的操作码吗?

  • 如果是,在性能上会有任何理论上的差异吗?(当然忽略这两个需要读取/编译/解释的时间)

  • 如果是的话,那么像zend优化器这样的优化器会利用这一点并自动进行任何重新安排吗?

ps如果您认为我的“全长手” if-then-else 代码太复杂,请提供最基本代码的示例并对此进行回答。

更新:

我希望这个问题非常清楚,但似乎人们没有得到这个信息。这个问题是关于性能上的理论(......但真实和可测量的)差异(这就是为什么我在理论中应用粗体斜体)。请不要回答说哪种编程风格更具可读性,而且这太吹毛求疵而不必担心性能。

ps 2:通过强调理论这个词,我试图阻止“别担心它不值得麻烦,它只是纳秒”类型的答案。

0 投票
1 回答
137 浏览

php - 使用速记 if/else 代码时出现语法错误

谁能告诉我以下速记 if/else 代码有什么问题?

根据这个页面,它似乎是对的!?

虽然我收到以下错误: