gpt4 book ai didi

JavaScript 赋值和条件在一行

转载 作者:行者123 更新时间:2023-11-30 13:04:16 25 4
gpt4 key购买 nike

我正在阅读 HTML5 游戏书中的一些代码,但无法理解这行代码是如何工作的 -

mp3Support = "" != audio.canPlayType('audio/mpeg');

我已经算出它的意思和-

if(audio.canPlayType('audio/mpeg') !=  "") {
mp3Support = audio.canPlayType('audio/mpeg');
}

但我似乎无法理解它的有效性。如何将 mp3Support 变量分配给一个空字符串,然后测试它是否不等于同一行中的所有内容?我以前从未遇到过这种情况,这让我很困惑。

最佳答案

mp3Support 最终要么是 true 要么是 false,因为 x != y 返回 true 或 false。

同样的效果,但比写的要短

if(audio.canPlayType('audio/mpeg') !=  "") mp3Support = true;
else mp3Support = false;

关于JavaScript 赋值和条件在一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16286998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com