用js写的输入中文转换成Unicode编码的小练习,请问转换时出现NaN是哪来的?

新手上路,请多包涵

1.写了一段转换代码,最后一直有一个NaN,实在不知道是哪里来的,求解答
2.除了最后用slice截取是否还有别的方法呢?感谢

<textarea id="invalue" placeholder="请输入要转换的文本"></textarea>
<textarea id="outvalue" placeholder="请输入Unicode文本"></textarea>
var invalue = document.getElementById('invalue');
var outvalue = document.getElementById('outvalue');
invalue.onkeyup = function(){
    var world='',value;
    value = invalue.value;
        for(var i = 0;i<=value.length;i++){
            world += '\\u' + value.charCodeAt(i).toString(16);
        }
        // world = world.substring(0,world.length-5);
        outvalue.value = world;
    }      
阅读 1.4k
1 个回答

多个=

        for(var i = 0;i< value.length;i++){
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题