Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数更改不工作字符串中字符的位置。(JS)_Javascript - Fatal编程技术网

Javascript 函数更改不工作字符串中字符的位置。(JS)

Javascript 函数更改不工作字符串中字符的位置。(JS),javascript,Javascript,现在我要分享一个小代码,它不起作用,我不知道为什么它不起作用: HTML: 这看起来很奇怪。谁能告诉我这个问题吗。(我希望没有语法错误)你会找到答案的 .chartAt(index)是一个函数,返回指定索引处的字符。它不允许您设置角色 如果要更改字符串,必须创建一个新字符串。字符串是不可变的。赋值的LHS上不能有值。但stringA.charAt(a)不是值,因为它返回“h”?ohhhh。。。。有其他选择吗?您可能想使用并创建一个新字符串。好的,thnx@FelixKling <!DOC

现在我要分享一个小代码,它不起作用,我不知道为什么它不起作用:

HTML:

这看起来很奇怪。谁能告诉我这个问题吗。(我希望没有语法错误)

你会找到答案的

.chartAt(index)
是一个函数,返回指定索引处的字符。它不允许您设置角色


如果要更改字符串,必须创建一个新字符串。

字符串是不可变的。赋值的LHS上不能有值。但
stringA.charAt(a)
不是值,因为它返回“h”?ohhhh。。。。有其他选择吗?您可能想使用并创建一个新字符串。好的,thnx@FelixKling
<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Stack Overflow</title>
        <meta charset='UTF-8'>
        <link rel="stylesheet" type="text/css" href="css.css">
    </head>
    <body>
        <div id="targetField">Please Enable Javascript</div>
        <script type="text/javascript" src="javascript.js"></script>
    </body>
</html>
function changeString(stringA , a , b){
    var character = stringA.charAt(a);
    stringA.charAt(a) = stringA.charAt(b);
    stringA.charAt(b) = character;
    return stringA;
}

var stringB = changeString("This is javascript" , 1 , 2 );
document.getElementById('targetField').textContent = stringB;