如何缩短 jQuery 语法 if-else 语句
how to shorten jquery syntax if-else statement?
我正在使用很多这些:
$text = $menu.jqmData('menu-text') ?
$menu.jqmData('menu-text') : self.options.menuTxt;
它已经是"速记"语法,但我想知道是否有可能进一步减少上述行。一定有比检查$menu.jqmData('menu-text')然后再次编写整个内容更好的方法。不是吗?
感谢您的帮助!
较短的方法是使用双管道。如果第一个值falsy
,它基本上使用第二个值。
$text = $menu.jqmData('menu-text') || self.options.menuTxt;
您也可以在同一行中多次使用它。假设您有一个变量uberMenuTxt
它优先于其他两个,您可以这样做。
$text = uberMenuTxt || $menu.jqmData('menu-text') || self.options.menuTxt;
它基本上每次falsy
当前值时都会继续运行,并将在第一个不是当前值时停止。
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何检查if/else语句中的随机条件
- 在Javascript中为if/else语句添加OR
- geoTest函数-创建if/else语句
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 编写if-else语句的更好方法
- 在if/else语句中显示DIV
- 由 if / else 语句中的无效语法导致的语法错误
- JavaScript if else 语句来显示 html 标签
- 如何做if/else语句并使用控制台.log打印出来
- 此 JavaScript 代码无法正常工作(if-else 语句)
- 不带花括号的If/else语句javascript
- 如何缩短if-else语句
- 用于筛选数据的函数--if.else语句
- 赢得't输入javascript if/else语句
- 打印出带有参数的if-else语句
- 更改jQuery中if-else语句的图标
- If/else语句和用户下拉选择
- PHP、JS和带有if-else语句的代码点火器脚本
- 什么'这是一种基于if/if-else语句显示popover的简单方法