Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下面代码的第4行是如何接受输入的_Javascript_Angularjs - Fatal编程技术网

Javascript 下面代码的第4行是如何接受输入的

Javascript 下面代码的第4行是如何接受输入的,javascript,angularjs,Javascript,Angularjs,如果有人能告诉我第4行是如何接受输入的,那将很有帮助可以用以下更易于阅读的保护语句替换: input = input || ''; // declaring the variable input=input | |“真正的意思是,如果input为,则默认input为空字符串 Javascript中的参数是可选的,如果要调用过滤器而不传递参数,input将设置为undefined。通过这种方式进行保护可以节省垂直空间,但值得注意的是,这样的保护只有在参数不能为false时才有效(不幸的是,不是

如果有人能告诉我第4行是如何接受输入的,那将很有帮助可以用以下更易于阅读的保护语句替换:

input = input || ''; //  declaring the variable
input=input | |“
真正的意思是,如果
input
为,则默认
input
为空字符串


Javascript中的参数是可选的,如果要调用过滤器而不传递参数,
input
将设置为
undefined
。通过这种方式进行保护可以节省垂直空间,但值得注意的是,这样的保护只有在参数不能为
false

时才有效(不幸的是,不是-),您忘记了null是,我没有添加
| input===false
,但这是为了解释一个不能直接替代的概念。上面的解释非常有用。多亏了我的提醒,我会谨慎地使用
|
来设置默认值,通常最好像我下面的回答中那样使用一个保护声明,这里有一个关于为什么的文章链接
input = input || ''; //  declaring the variable
if (!input) {
  input = '';
}