分享技巧对表达的Javascript和||
如果你是初学者,在阅读了所有这些技能的细节和技能之后,如果你以后使用它们,你将编写更简洁高效的Javascript程序。事实上,Javascript高级人员已经使用这些技术编写了许多强大而高效的Javascript程序。但你可以做到这一点。
强大的| |表达
您可能已经在Javascript库和Javascript框架中看到了它们,所以让我们从几个基本示例开始。
例1。(或| |)
设置默认值,通常使用
复制代码代码如下所示:
功能documenttitle(Title){
如果(!Title){
标题为无标题文档;
}
}
用这个代替:
复制代码代码如下所示:
功能documenttitle(Title){
标题为无标题文档标题| | ;
}
解析:
首先,阅读下面的提示符框,以查看Javascript如何确定布尔值。
首先,从左| |算子确定表达的真与假,如果属实,将立即返回左表达式返回一个值;如果表达的判断是错误的,则继续判断右边的表达式,并返回右边表达式的值
如果标题是判断是错误的,表达式的右边的值被返回。换句话说,如果此变量的判断是正确的,的标题值。
提示:
Javascript被判断为false值:null、false、0、未定义、楠和 (空字符串)。
记住,南类的值,如无穷(无穷),被判断为真与否。然而,楠被认为是假的。
除此之外,所有其他值都被判断为真。
例2。(和)
不要这样:
功能isadult(年龄){
如果(年龄大于17){
返回true;
{人}
返回false;
}
}
用这个代替:
复制代码代码如下所示:
功能isadult(年龄){
回归年龄>17岁;
}
解析:
操作符开始从左边判断表达式,如果左边的表达式被判断为false,它立即返回false,不管右边的表达式是否正确。
如果左边的表达式是真的,那么继续判断右边的表达式,然后返回正确的表达式结果。
越来越有趣了。
例3。
不要这样做:
如果(用户名){
登录(用户名);
{人}
注册();
}
用这个代替:
复制代码代码如下所示:
用户名登录(用户名)| |(注册);
解析:
如果用户名为true,请调用登录函数并传递用户名变量。
如果用户名是false,则调用登录函数不会传递任何变量。
例4。
不要这样做:
VaR的用户名;
如果(用户名的用户名登陆){
username.id UserID =;
{人}
用户名为空;
}
用这个代替:
复制代码代码如下所示:
VaR用户名=用户名username.loggedin username.id;
解析:
如果用户名是真的,叫user.loggedin和检查是否user.loggedin是真的;如果是真实的,返回的返回值第三的表达
如果用户名为空,返回null。
以上是第一个与大家分享的Javascript技巧,希望大家能喜欢。