视频中的这个语句是什么意思

来源:6-8 高效创建节点的方法 (innerText-outerText)

教练我想做游戏

2019-04-18 23:34:28

return (typeof element.textContent == "string") ?element.textContent:element.innerText;

?和:是干什么的。

写回答

1回答

好帮手慕码

2019-04-19

同学你好!

这句话的意思是:

返回一条语句(这一条语句可能会调用element.innerText 也有可能调用 element.textConten):

所以使用typeof去判断element.textConten是不是一个字符串 如果是的话说明是火狐浏览器(支持element.textConten这个方法),如果不是的话则调用element.innerText。

这里使用了一个 三元运算符,三元运算符需要三个操作数。

语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面 后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。

例子:

http://img.mukewang.com/climg/5cb971cb0001929203770108.jpg

http://img.mukewang.com/climg/5cb971dd00016f2c01500086.jpg

如果帮助到了你 望采纳 祝学习愉快~

3

0 学习 · 40143 问题

查看课程