Javascript toLowerCase() 未定义错误
2016-06-15
12595
我知道这个问题已经提出过很多次了,但没有一个问题能解决我的问题。每次运行该函数时都会出现以下错误:
TypeError: Cannot read property 'toLowerCase' of undefined
这是它运行的代码:
global.toId = function(text) {
return text.toLowerCase().replace(/[^a-z0-9]/g, '');
};
3个回答
在 ES2020 中,你可以使用可选链接(?.)
global.toId = function(text) {
return text?.toLowerCase().replace(/[^a-z0-9]/g, '');
};
badrul
2022-06-01
您可以在功能中添加:
813295398
:
287542983
koala
2016-06-15
这可以帮助你:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
var str = "EHSAN";
var toId = function(text) {
return str.toLowerCase().replace(/[^a-z0-9]/g, '');
}
alert(toId());
</script>
</body>
</html>
Ehsan
2016-06-15