Javascript 删除var的内容
我想在字符串达到14个字符时自动删除它的内容Javascript 删除var的内容,javascript,Javascript,我想在字符串达到14个字符时自动删除它的内容 if(txt.length > 14){ alert(""); var res=texto.replace(texto.length," "); alert(res); } 我尝试进行替换,但失败了,有什么想法吗?如果要完全清空变量值,可以执行以下操作: var someText = "this string is longer than 14 characters"; if(someText.length >
if(txt.length > 14){
alert("");
var res=texto.replace(texto.length," ");
alert(res);
}
我尝试进行替换,但失败了,有什么想法吗?如果要完全清空变量值,可以执行以下操作:
var someText = "this string is longer than 14 characters";
if(someText.length > 14){
someText = "";
}
如果要删除任何溢出字符,只需将该变量从0添加到希望结束的位置:
var someText = "this string is longer than 14 characters";
if(someText.length > 14){
someText = someText.substr(0, 14);
}
或者,您可以改为使用字符串:
var someText = "this string is longer than 14 characters";
if(someText.length > 14){
someText = someText.slice(0, 14);
}
只需使用仅显示前14个字符的子字符串:
<div id="demo"></div>
var thisString="this string is longer than 14 characters"
document.getElementById("demo").innerHTML = thisString.substring(0, 14)
var thistring=“此字符串长度超过14个字符”
document.getElementById(“demo”).innerHTML=thisString.substring(0,14)
子字符串是(startChar,endChar)您的示例代码非常混乱,因为它没有真正说明在哪里替换了什么,而是说明了明显的(如注释中所述): 如果您真的想在字符串长度超过14个字符时将其归零,而不是将其截断,则可以将其值设置为空字符串
var thisString = "this string is longer than 14 characters";
function thisFunction(string) {
if (string.length > 14) {
string = '';
}
return string;
}
thisString = thisFunction(thisString);
您想删除整个内容,还是只删除溢出的字符?为什么不将
“
赋值给变量?我想在达到14时删除字符串的全部内容replace(text.length,””
类似于replace(42)”
,这没有任何意义<代码>替换(要查找的字符串,要替换的新字符串)。除非字符串中包含字符4
和2
,否则不能替换任何内容。这3个变量的用途是什么?您有txt
、res
和texto
。它们都是什么意思?这个答案最有趣的一点是,它使用了和我完全相同的字符串!哈哈…@durbnpoisin-hahahahahah这太奇怪了,伟大的头脑都是一样的;)有没有办法在达到14时删除全部内容?这实际上不会更改原始字符串。您需要执行thisString=thisFunction(thisString)代码>。我相信javascript中的字符串是immutable@JosephYoung非常感谢。我更新了我的答案,因此它实际上修改了原始字符串。
var thisString = "this string is longer than 14 characters";
function thisFunction(string) {
if (string.length > 14) {
string = '';
}
return string;
}
thisString = thisFunction(thisString);