Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 奇数事件处理程序错误:num.toString不是函数_Javascript_Javascript Events - Fatal编程技术网

Javascript 奇数事件处理程序错误:num.toString不是函数

Javascript 奇数事件处理程序错误:num.toString不是函数,javascript,javascript-events,Javascript,Javascript Events,一个奇怪的问题。很难用几句话来描述,但我会尽力的。(我是JavaScript初学者) 当鼠标悬停在.u标记上时,我希望它做一些事情。因此,我: var dotUElements = document.getElementsByClassName("u"); for (var ii = 0; ii < dotUElements.length; ii++) { dotUElements[ii].onmouseover = createHandler1( dotUElements[ii

一个奇怪的问题。很难用几句话来描述,但我会尽力的。(我是JavaScript初学者)

当鼠标悬停在.u标记上时,我希望它做一些事情。因此,我:

var dotUElements = document.getElementsByClassName("u");

for (var ii = 0; ii < dotUElements.length; ii++) {
    dotUElements[ii].onmouseover = createHandler1( dotUElements[ii] );
    dotUElements[ii].onmouseout = createHandler2( dotUElements[ii] );
}
我的鼠标悬停功能ff1和鼠标悬停功能ff2是:

function ff1 (myobj) {
    myobj.style.color="red";
    var uChar = myobj.firstChild.nodeValue;
    var uNum =  uChar.charCodeAt(0);
    uName = unicodeTable(uNum);
    var uHex = (uNum).toSring(16);
}

function ff2 (myobj) {
    myobj.style.color="black";
}
问题是最后一行

    var uHex = (uNum).toSring(16);
它会产生错误:

Error: TypeError: uNum.toSring is not a function
如果我用简单的

(30).toSring(16);
同样的错误。有什么不对劲的暗示吗?我的密码在

下面是一个示例演示

功能可检测(num){
变量unicodedata={
0x2190:“向左箭头”,
0x2191:“向上箭头”,
0x2192:“向右箭头”,
0x2193:“向下箭头”,
};
返回unicodedata[num];
}
函数createHandler1(myobj){
返回(函数(){
ff1(myobj);
});
}
函数createHandler2(myobj){
返回(函数(){
ff2(myobj);
});
}
功能ff1(myobj){
myobj.style.color=“red”//测试代码。所以我们知道它被激活了
var uChar=myobj.firstChild.nodeValue;
var uNum=uChar.charCodeAt(0);
uName=联合国大学(uNum);
var uHex=(联合国大学)。toString(16);
警报(uHex);
}
功能ff2(myobj){
myobj.style.color=“black”//测试代码。所以我们知道它被激活了
}
var dotUElements=document.getElementsByClassName(“u”);
对于(变量ii=0;ii

unicode测试3

←
→
↑
↓

当鼠标悬停在b.u元素上时,显示unicode名称


它应该是toStringdarn。在这上面花了一个小时。我的模板系统有问题,它插入了Sring。。。thx@harshaor可能,您的模板系统无法识别“t”;)@希尔:仅供参考,OP接受了答案,他/她接受了,因为他们理解我的意思!问题?哦,我想这完全消除了有人会来问一个重复的问题的想法,不是吗?哈莎·文卡巴沙波比?希尔:哈哈,你听起来像个孩子,在骂人。和平都德:D
(30).toSring(16);