Javascript中实现JS文件的导入+命名前缀
来源:互联网 发布:树状图制作软件 编辑:程序博客网 时间:2024/05/17 23:30
Javascript不比Java,没有import关键字(据说Javascript2.0将加入Import和命名空间)。在网上查了很多别人写的Import函数的代码,通常都是直接在HTML里插入script元素来实现。这种方式无法实现同步导入,即import函数调用的下面无法马上使用导入JS里面的变量。
下面的代码将使用AJAX方式来实现Import功能,可以实现同步导入。调用方式很简单,在JS代码开始处调用$import()函数就可以了。
另外本代码还集成了CSS的导入,虽然很简单但也很有用。因为如果你编写了一个JS文件来实现某种控件,你肯定不希望使用你的JS文件的人还要在他自己的代码里引入你的CSS文件。所以你可以使用本代码里的$import函数在你的JS文件中引用你的CSS文件。
最后,本代码还提供了一个很振奋的功能,即为你导入的JS文件中的全局变量加上命名前缀。我们在很多高级语言中都可以做到这一点,如引用JAVA的JSP标签库,<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,这个库里面的内容可以用前缀C与其他标签库区分开来。本代码也提供了类似的功能,如:$import("../lib/head.js","h")。之后就可以用h.XXX来引用head.js里定义的函数和变量了。
代码如下:
- Javascript中实现JS文件的导入+命名前缀
- js中实现js文件的导入
- js变量命名前缀
- 前缀树的JavaScript实现
- JavaScript中实现命名空间
- js中导入js文件
- OC开发中前缀命名的一些细节
- javascript--利用js-xlsx实现Excel表格的导入导出
- javascript命名空间的实现
- jwj 实现导入js文件
- HTML中JS文件和CSS文件的导入顺序
- python导入中文命名的文件
- jsp中导入js文件
- 向android模拟器中导入文件(包括以中文命名的文件)
- JS文件中变量命名防止重复
- Node.js中,脚本文件命名
- jsp中获取文件的绝对路径前缀
- 在JavaScript中实现命名空间
- 无题
- http://blog.csdn.net/hustbill/archive/2006/02/24/608641.aspx
- 如何经营你的知识资产
- 检测tomcat服务状态,自动重启Tomcat
- 命令行编译c#
- Javascript中实现JS文件的导入+命名前缀
- 第一次来到博客空间
- Android开发指南-用户界面-菜单特性
- 第15章 面向对象编程
- SQLServer2005如何删除指定数据库的所有表
- http://blog.csdn.net/michael110/archive/2008/09/01/2862631.aspx
- My first time
- 2010年广州周立功单片机(致远电子) 机试5道题
- 100本书的100句话,句句直刺心底!