gpt4 book ai didi

javascript - 如何使用 match() 避免 "null"

转载 作者:行者123 更新时间:2023-11-28 01:08:06 25 4
gpt4 key购买 nike

我正在使用一种方法在代码中查找媒体查询。

function checkMediaQueries() {
var css = cssText;
var patt1 = /@media/gi;
countMQ = css.match(patt1).length;

if (countMQ == 0) {
return false;
} else {
return true;
}
}

当它找到一些媒体查询时,一切正常。但是当该方法找不到任何内容时,它不会返回任何内容,因为 countMQ 为 null。我知道问题所在,但找不到解决方案。

我怎样才能避免这个结果并让我的方法返回 false?

感谢帮助

最佳答案

删除.length,因为 null 没有长度

var countMQ = css.match(patt1);

并检查是否为真,而不是0

if (countMQ) {
return true;
} else {
return false;
}

或者甚至null,如果你不想更具体的话

if (countMQ === null) {

或更简单

function checkMediaQueries() {
return cssText.match(/@media/gi) ? true : false;
}

FIDDLE

关于javascript - 如何使用 match() 避免 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24809068/

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