return "string" == typeof id ? document.getElementById(id) : id;

这句话是什么意思这里为什么会有个==啊,==在这里是什么意思?... 这句话是什么意思
这里为什么会有个==啊 ,==在这里是什么意思?
展开
 我来答
wjinbd
2009-01-08 · TA获得超过8686个赞
知道大有可为答主
回答量:1536
采纳率:100%
帮助的人:1980万
展开全部
如果id的数据类型是string 就返回 对应的id的html元素,否则返回id本身的值

表达式1?表达式2:表达式3

这是一个式子;他的运算过程是:先计算表达式1,如果为true,这个式子就取表达式2的运算结果,否则整个式子取值就是表达式3的运算结果

在你这个例子中 表达式1是 "string" == typeof id,功能是判断id的数据类型是否为string ,==就是判断是否相等的运算符啊
表达式2是 document.getElementById(id) 获取ID为 参数id的值的html元素
表达式3 就是 id这个变量

最前面的return 我就不用解释了吧,就是方法返回的意思
pengjianhang
2009-01-09 · TA获得超过296个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:364万
展开全部
这是C#中唯一的一个三目运算符 ?:
那段代码的意思是: 先比较 "string" == typeof id 这个等式是否成立,如果成立的话(true),那就返回document.getElementById(id),就是返回问号后面的,如果不成立的话(false),就返回冒号后面的。 这里的三目运算后,得到一个字符串,然后再由 return 返回这个字符串到调用方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sq_zhuyi
2009-01-08 · TA获得超过680个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:994万
展开全部
如果ID就是一个元素的ID就返回document.getElementById(id)即该ID的元素
否则返回ID本身
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flag5
2009-01-08 · TA获得超过246个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:219万
展开全部
if("string"==typeof(id))
return document.getElementById(id);
else
retutn id;

标识相等要用==
一个=是赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海浪盼雪
2009-01-08 · 超过14用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
三元式啊,楼主基本的C语言语法不过关哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式