首页 > 编程知识 正文

js三目运算符多条表达式,三目运算符的嵌套

时间:2023-05-05 12:52:33 阅读:40208 作者:4552

以前写的博客,现在搬家了

首先,第三轮运算符和返回的正确使用方法是这样的:23(functiontest () ) { 4 var foo=[]; 5返回类型of foo===' object '? 1:2; 6 () ); 如果//函数的返回值为1(7) 8第三个运算符中还有多个运算,则:9 ) 10 (功能测试) {11 var foo=[]; 12返回类型of foo===' object '? (console.log(1(1),1 ) : ) console.log (2); 13 ) ) ) );//控制台输出1,函数返回值为114 15,返回相同的返回值:1617(functiontest () {18 var foo=[]; 19返回类型of foo===' object '? console.log(1) :console.log(2)2),2; 20 () ); 输出//1,函数返回2。 这样写的话,即使typeof foo==='object '是true or false,函数的返回值也是221 22。 这样写也是:2324 (功能测试) {25 var foo=[]; 26返回类型of foo===' object '? (console.log(1),1 ) :console.log(2),2; 27 ) ) ) ); 输出//1并返回22829 (console.log )1),1 )需要括号。 否则会出错。

其中,返回的一大功劳是“,”(逗号)分隔符的作用。 他和三目运算符都有return的意思。 查看“,”分隔符时,逗号前面的只是执行。 只有逗号后的结果会影响回报。 遇到多个逗号也是如此

转载于:https://www.cn blogs.com/grew er/p/7077791.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。