在一些公用和自己写的js 文件中, 很多人都会使用中文的注释, 或者干脆就是网上拷贝的, 贴到js脚本文件中. 如果这些js脚本文件中存在中文, 这些中文可能是乱码.
这时候就要注意了, 不要小看这些乱码的中文, 因为这些中文可能让你的js脚本里面的代码不被读取.
如果A.jsp页面的编码是UTF-8, A.jsp中用 <script src="/js/mine.js"></script> 的形式引入mine.js
1. mine.js (GBK)
alert('mine.js 2');
//我的js 库, 编码是GBk,下面的代码可能不会被读取到
function aa(a){
alert(' a begin');
this.a = a;
alert(' a end');
}
alert('mine.js 2');
测试只 不alert('mine.js 1'); 也不alert('mine.js 2');
2. 用eclipse 把 mine.js 文件的编码改为UTF-8
alert('mine.js 1');
/*�ҵ�js ��, ������GBk,����Ĵ�����ܲ��ᱻ��ȡ��*/
function aa(a){
alert(' a begin');
this.a = a;
alert(' a end');
}
alert('mine.js 2');
虽然中文显示是乱码的, 但是测试结果:
alert('mine.js 1'); 了并且 alert('mine.js 2'); 了.
3. 如果把mine.js中的中文注释去掉
alert('mine.js 1');
function aa(a){
alert(' a begin');
this.a = a;
alert(' a end');
}
alert('mine.js 2');
无论mine.js 的文件编码是GBK还是UTF-8,
测试结果都是:
alert('mine.js 1'); 了并且 alert('mine.js 2'); 了.
4. 保留中文, 但是去掉function aa
alert('mine.js 1');
//我的js 库, 编码是GBk,下面的代码可能不会被读取到
alert('mine.js 2');
无论mine.js 的文件编码是GBK还是UTF-8,
测试结果都是:
alert('mine.js 1'); 了并且 alert('mine.js 2'); 了.
看来因为存在中文注释, function aa 没被正确声明, 并且这个造成了整个js 文件不能被正确解析.
所以, 在js 文件中, 注释最好还是用 英文的, 不用中文的. 不然你在这个项目中用得好好的js 文件, 在其他的项目中突然不能用了, 有不知道是什么原因, 那就惨了.
测试浏览器IE6.0, 如果是IE7.0 和 IE8.0, 没有这个问题
分享到:
相关推荐
1. **避免中文标点符号**:尽管在注释中使用中文标点符号在技术上是可行的,但由于不同环境对中文标点的支持程度不一,建议使用英文标点符号以确保兼容性。 2. **代码风格指南**:对于团队项目而言,最好制定一套...
《fckeditor.js文件中文注释详解》 在Web开发领域,富文本编辑器(Rich Text Editor)是不可或缺的工具,它允许用户以类似Word的方式在网页上编辑内容。FCKeditor是一款广泛使用的开源富文本编辑器,其核心文件便是...
ThreeJS 是一个非常流行的JavaScript库,用于在Web浏览器中创建3D图形。它基于WebGL技术,使得开发者能够轻松地构建交互式的3D场景。这个"ThreeJS 中文注释源码"压缩包包含了对ThreeJS库的重要部分——`...
总之,解决JS外部文件中文注释乱码问题需要确保整个开发环境的编码一致性,同时在服务器端设置合适的编码策略。通过在`web.xml`中配置`CharacterEncodingFilter`,可以有效地确保浏览器正确解析和显示包含中文的JS...
将中文汉字转换为汉语拼音的js类,未压缩,使用方法见js类文件头的注释
JavaScript(简称JS)是网页开发中的重要脚本语言,它负责网页的动态交互。然而,未经优化的JS文件可能会导致页面加载速度缓慢,影响用户体验。为了解决这个问题,"Js压缩工具"应运而生,它能有效地压缩JS文件,减少...
这个资源,"jQuery1.3.2中文注释VS2008智能感知版",是专为Visual Studio 2008用户设计的,提供了对jQuery 1.3.2版本的中文注释和支持VS2008的智能感知功能。 1. **jQuery 1.3.2**: 这是jQuery的一个较早版本,发布...
标题中的“转个简单版JS 简体转繁体”指的是使用JavaScript编写的一个轻量级的简体中文到繁体中文的转换工具。在Web开发中,有时我们需要为用户提供多语言支持,其中包括将简体中文转化为繁体中文,以满足不同地区...
### FckEditor V2.6 fckconfig.js 配置详解 #### 1. `FCKConfig.CustomConfigurationsPath = '' ;` - **说明:** 此配置项用于指定自定义配置文件的路径和名称。 - **作用:** 通过这一配置,用户可以指定额外的...
标题中的“找出代码文件中含有中文的程序”是一个关于软件开发中的文本分析任务,目标是检测源代码文件中是否包含非英文字符,特别是中文字符,但要排除注释部分。这通常是为了确保代码的国际化和本地化,以及避免...
THREE.JS是一个基于WebGL的JavaScript库,用于在网页上创建三...同时,文档中的注释使得对于非英语背景的开发者来说,理解THREE.JS更为方便。通过深入阅读和实践,开发者可以创建出各种复杂的3D交互式应用和视觉效果。
### Zepto.js中文手册知识点详解 #### 一、概述 Zepto.js是一个轻量级的JavaScript库,旨在为移动Web开发提供与jQuery类似的API。它体积小、性能高且易于使用,非常适合移动设备上的Web应用开发。Zepto.js支持大...
并且他在注释中尽量采用了直白、接地气的语言风格,以减少晦涩难懂的理论讲解,拉近读者与源码之间的距离,提升阅读代码时的乐趣。 JQuery的版权声明表明,其中的JavaScript代码及英文注释为原作者所有,而中文注释...
### FckEditor V2.6 fckconfig.js详细中文注释 #### 1. `FCKConfig.CustomConfigurationsPath=''` // 自定义配置路径 这一行设置了FCKEditor的自定义配置文件路径,默认为空字符串。如果需要加载额外的配置文件,...
描述中提到的“NULL”可能是博主在发布时未填写详细描述,但我们可以根据标题推测,博主可能遇到了在FCKeditor中上传包含中文名称的文件时出现的问题。在许多Web开发场景中,由于编码不兼容或服务器配置不当,中文...
1. **JavaScript管理**:在软件开发中,JavaScript文件的管理是一个重要的环节。它包括代码的组织、模块化、版本控制以及自动化构建流程等。JS文件整理工具可能包含了对这些方面的支持,比如合并多个JS文件为一个,...
将中文汉字转换为汉语拼音的js类,未压缩,使用方法见js类文件头的注释
本文将深入探讨在Eclipse IDE(集成开发环境)中如何配置JavaScript文件以支持中文,确保代码和注释能够正确显示和运行。 ### Eclipse中JS文件中文支持配置详解 #### 一、理解编码基础 在开始之前,我们首先需要...