问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS中变量后面有个问号是什么意思?

发布网友 发布时间:2022-04-23 22:45

我来回答

3个回答

热心网友 时间:2022-04-22 20:30

这个是三元操作符,它在每一种语言中的功能和语法都是一样的。

举例:int a=3;int b=5;

int c= a>b?1:0;

解释:a大于的话,c就等于1,否则的话c等于0;

?是判断的意思,: 是否则的意思。

扩展资料:

三元操作符格式

如名字表示的三元运算符需要三个操作数。

语法为:条件表达式?表达式1:表达式2。

说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。

其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。

参考资料来源:百度百科-三元运算符

热心网友 时间:2022-04-22 21:48

问号与冒号要连在一起看。它们是完整的运算符。
如A=(B)?C:D
表示B不为0吗(或B为真吗)?如果是,A=C;如果不是,A=D。
对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1);否则,返回1。

热心网友 时间:2022-04-22 23:23

这个是三元操作符,它在每一种语言中的功能和语法都是一样的。
举例:int a=3;int b=5;
int c= a>b?1:0;
解释:a大于的话,c就等于1,否则的话c等于0;
?是判断的意思,: 是否则的意思。

在你的例子应该解释为这样:判断n是否为真(即a是否大于0),真的话返回n*arguments.callee(n-1) 否则的话返回1.

一般语法中规定,整型变量大于0为真,小于等于0为假;
貌似你这个涉及到阶乘算法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕四个月补钙可以吗 孕妇吃什么时候钙片好 孕妇吃什么钙片最好 怀孕补钙是必须的吗?孕妇钙片品牌哪个好? ...在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变... 冬至吃饺子的诗词 立冬吃饺子的暖心诗词 宁波全封闭学校有哪些 宁波市北仑区小港镇会计学校在那? 或红联镇也可以 江南教育集团小港中心幼儿园园况介绍 红联哪里有报暑假班 JavaScript请写一个函数,它可以接收计算任意多个数值参数,并且返回所有... 听说生茶张在回收冰岛茶,真的假的?生茶张是做什么的?买茶的吗? 小白应该怎么学习前端 普洱茶中要“造假”,都会怎么做? javascript常用的技巧 亲戚给了一块1976年的冰岛普洱,有朋友说那时候还没有这个品牌是假的,不知是真是假? 前端用到param2Obj是干什么的? 前端开发课程学习什么,难不难? 冰中岛普洱茶,冰岛壹号,冰岛乌金,如何鉴定真假?我网上购买的,可以帮我鉴定一下吗?_百度问一问 Javascript的typeof返回哪些数据类型? 100元以下的冰岛普洱茶饼是真的吗 JS ES6 数组对象多组多个属性相加求和 宝宝衣服吐奶变黄时间久了要怎么才能洗掉 javascript-es6新特性:使用扩展运算符快速将字符串转为字符数组_百度知 ... 如何理解ES6的yield 快手卖的冰岛是真的吗 马洪刚卖的冰岛普洱是真的吗? 太原光子嫩肤价格表 微波炉应该如何正确摆放? 微波炉内可放置哪些器皿? 数控高频过的产品用什么型号的手磨刀头? 想买点茶带回家总听说帝泊洱溶普洱茶珍不错在哪能买到,假的多吗? 佳能G2810打印机? iphome11pro比iphone12pro屏幕更黄 iphone11pro屏幕一会黄一会白 物联网的前景会是怎样的? 苹果11Pro屏幕偏黄在上海大统路附近哪里可以检测维修? 物联网现状和发展前景 物联网的市场前景如何? 物联网的发展前景 物联网是什么,这个行业怎么样,有发展前景吗 物联网的发展前景如何?大家可以谈谈对物联网发展前景的看法。。 中国会成为全球最大的物联网市场吗? 物联网的前景怎么样 万亿市场的物联网,高新兴遭遇巨亏,这是风口还是泡沫? 乌鸦有什么特点? 乌鸦的别称是什么? 乌鸦的颜色有几种? 乌鸦代表什么? 乌鸦象征什么