Javascript 下面代码的第4行是如何接受输入的
如果有人能告诉我第4行是如何接受输入的,那将很有帮助代码>可以用以下更易于阅读的保护语句替换:Javascript 下面代码的第4行是如何接受输入的,javascript,angularjs,Javascript,Angularjs,如果有人能告诉我第4行是如何接受输入的,那将很有帮助可以用以下更易于阅读的保护语句替换: input = input || ''; // declaring the variable input=input | |“真正的意思是,如果input为,则默认input为空字符串 Javascript中的参数是可选的,如果要调用过滤器而不传递参数,input将设置为undefined。通过这种方式进行保护可以节省垂直空间,但值得注意的是,这样的保护只有在参数不能为false时才有效(不幸的是,不是
input = input || ''; // declaring the variable
input=input | |“
真正的意思是,如果input
为,则默认input
为空字符串
Javascript中的参数是可选的,如果要调用过滤器而不传递参数,
input
将设置为undefined
。通过这种方式进行保护可以节省垂直空间,但值得注意的是,这样的保护只有在参数不能为false
时才有效(不幸的是,不是-),您忘记了null是,我没有添加| input===false
,但这是为了解释一个不能直接替代的概念。上面的解释非常有用。多亏了我的提醒,我会谨慎地使用|
来设置默认值,通常最好像我下面的回答中那样使用一个保护声明,这里有一个关于为什么的文章链接
input = input || ''; // declaring the variable
if (!input) {
input = '';
}