zoukankan      html  css  js  c++  java
  • 项目遇到问题总结

    一.Unexpected identifier ----> 出现错误的地方少了一个逗号。

    二.Uncaught ReferenceError: $ is not defined ----> 

      1.jQuery库文件的路径不对,检查文件路径是否正确一般就能解决该错误。

      2.如果库文件的路径是正确的,那么可能在html中加载jQuery库文件顺序有误,如果将jQuery库文件加载放到最开始位置,即可以解决该错误。

    三.Uncaught SyntaxError: missing ) after argument list ----> 相同的引号互相嵌套,系统识别不出。

      fc('#div1','年度税收','万元','[{name: ‘合计’,data: [120,130]}]');(错误的)

      fc('#div1','年度税收','万元','[{name: "合计",data: [120,130]}]');(正确的)

      其实上面两个例子都是错误的,fc('#div1','年度税收','万元',[{name: "合计",data: [120,130]}]);才是正确的,因为[{name: "合计",data: [120,130]}]是json数组,如果加引号就是字符串,传进去的本应该是json数据,变成字符串就出错了。

    四.Syntax error on token "Invalid Character", delete this token 

    eclipse 中遇到了Syntax error on token "Invalid Character", delete this token的错误提示,看代码是完全没有问题,上网查了半天发现遇到这个问题的好像不太多,总结一下问题原因和解决方案吧。

    看到这个提示首先想到的是标点符号不是不是中文,或者全角半角的问题了,通过检查,这种问题并不存在。

    然后看到一个帖子说用Android Studio引入eclipse项目时遇到了同样的错误, 原因是eclipse和idea对同样编码utf-8的细节不一致,一个有BOM,一个没有。

    什么是BOM呢?BOM的全称是:Byte order mark。 UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“Bill Of Material”的BOM表,而是Byte Order Mark。 在UCS编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。 这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。

    UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

    通过UE查看文件的16进制形式,发现开头包含EF BB BF串,eclipse不对其做识别而作为普通的字符处理,因此报错。

    问题定位到该怎么解决呢?

    解决方法:

    1.使用UE或者其他文本工具,将有问题的java文件另存为UTF-8,无BOM,替换原来的java文件。

    2.使用eclipse自建的文件编码,尽量不要从其他地方拷贝代码

  • 相关阅读:
    HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位
    HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单
    【原创】Linux虚拟化KVM-Qemu分析(一)
    Qt开发技术:QCharts(三)QCharts样条曲线图介绍、Demo以及代码详解
    2.MongoDB 4.2副本集环境基于时间点的恢复
    1.MongoDB 2.7主从复制(master –> slave)环境基于时间点的恢复
    离线人脸识别门禁考勤——Android设备端APK及源码免费下载
    Centos7 忘记密码的解决方法
    基于fastText模型的文本分类
    各种文本分类模型实践
  • 原文地址:https://www.cnblogs.com/loveya/p/4683256.html
Copyright © 2011-2022 走看看