代码复制踩的坑(window.onload)

一、起因

在网页学习中,准备使用window.onload=function(){}执行一段代码,由于懒惰,在网上复制了一段代码,结果始终无法执行成功

二、结果

最后发现是复制的代码有问题,但是编辑器里看不出来复制的onload和输入的有啥区别

 

 

大家可以复制代码测试

有问题的代码(主要是这个onload有问题):

window.οnlοad = function() {
          console.log("这是不可以执行的onload");
      };

这是正常的代码:

window.onload = function() {
          console.log("这是可以执行的onload");
      };

最后做了个字符串对比,结果为false:

 追加:

           进一步究其原因发现是编码问题

      网上复制的o编码(unicode)是03BF,这个不在ascll编码表中

      键盘输入的o编码(unicode)是006f,这个在ascll编码表中

 

 

 

posted @ 2021-04-03 17:29  daban2009  阅读(177)  评论(0编辑  收藏  举报