Javascript 正在反转用户字符串输入,但什么也没有发生

Javascript 正在反转用户字符串输入,但什么也没有发生,javascript,Javascript,这是运行我的代码片段,反转用户字符串输入。 我正在尝试接受用户输入并反转任何已键入的内容。我试图将的值存储到新值中。然后用一些方法操纵这个变量 函数反向_it{ var to_reverse=document.getElementById'to-reverse'。值; var inputValue=反向; inputValue.split.reverse.join; var反向=输入值; var output_field=document.getElementById'reversed'; o

这是运行我的代码片段,反转用户字符串输入。 我正在尝试接受用户输入并反转任何已键入的内容。我试图将的值存储到新值中。然后用一些方法操纵这个变量

函数反向_it{ var to_reverse=document.getElementById'to-reverse'。值; var inputValue=反向; inputValue.split.reverse.join; var反向=输入值; var output_field=document.getElementById'reversed'; output_field.innerHTML=已反转; }; 三层训练 要反转: 倒过来

要排序: 分类

第一个号码: 第二个号码: + - * /

字符串是不可变的。要反转。拆分。反转。连接;不会修改原始字符串。您需要将结果存储在变量中

不仅仅是字符串,所有的字符串都不能修改。数组是可以修改的对象,但某些方法会更改原始数组。在这里,拆分和联接也不会改变原始数组

function reverse_it() {                                      
  var to_reverse = document.getElementById('to-reverse').value;    

  var reversed = to_reverse.split('').reverse().join('');
  var output_field = document.getElementById('reversed');
  output_field.innerHTML = reversed;
};

您需要将连接的字符串指定给变量,或直接将其传递给变量


您需要一个新字符串的赋值。不仅仅是字符串是不可变的。有一系列的操作,无论是拆分还是合并都不会改变接收者。@DenysSéguret感谢您的建议。我添加了更多关于这个问题的信息。我按照您的建议将to_reverse的值存储到一个新变量中,但也没有发生任何事情。@ab2016d然后显示显示显示此问题的代码。@ab2016d请检查并在问题中创建一个工作段,以显示非工作代码。
function reverse_it() {                                      
  var to_reverse = document.getElementById('to-reverse').value;        
  var reversed = to_reverse.split('').reverse().join('');
  var output_field = document.getElementById('reversed');
  output_field.innerHTML = reversed;
};