如何用更巧妙的方式用JavaScript表达同样的意思?

2026-05-27 08:370阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1136个文字,预计阅读时间需要5分钟。

如何用更巧妙的方式用JavaScript表达同样的意思?

今天来介绍一种JavaScript不常见的写法,很简单。

1. 当条件成立时执行a方法,条件失败时执行b方法。通常我们会这样写: var result; if (isOk) { result=funA(); } else { result=funB(); } 还可以写成这样:

今天来介绍一下javascript不一样的写法,很简单哦。

1、当条件成立时执行a方法,当条件失败是执行b方法

通常我们会这样写:

var result; if(isOk){ result=funA(); }else{ result=funB(); }

还可以这样表达:

var result=isOk? funA():funB()

2、当条件成立执某个方法

通常方式:

if(isOk){ doSomething(); }

我更喜欢这样写:

isOk&&doSomething();

如果一个变量没定义或没有值则给它一默认值

str=str||"ok"; arr=arr||[];

上面的方式可行,是因为在js逻辑运算中,返回值不一定是true或false,也可以是其他任何值,而且0、""、null、false、undefined、NaN都会判为false,其他都为true。

阅读全文

本文共计1136个文字,预计阅读时间需要5分钟。

如何用更巧妙的方式用JavaScript表达同样的意思?

今天来介绍一种JavaScript不常见的写法,很简单。

1. 当条件成立时执行a方法,条件失败时执行b方法。通常我们会这样写: var result; if (isOk) { result=funA(); } else { result=funB(); } 还可以写成这样:

今天来介绍一下javascript不一样的写法,很简单哦。

1、当条件成立时执行a方法,当条件失败是执行b方法

通常我们会这样写:

var result; if(isOk){ result=funA(); }else{ result=funB(); }

还可以这样表达:

var result=isOk? funA():funB()

2、当条件成立执某个方法

通常方式:

if(isOk){ doSomething(); }

我更喜欢这样写:

isOk&&doSomething();

如果一个变量没定义或没有值则给它一默认值

str=str||"ok"; arr=arr||[];

上面的方式可行,是因为在js逻辑运算中,返回值不一定是true或false,也可以是其他任何值,而且0、""、null、false、undefined、NaN都会判为false,其他都为true。

阅读全文