JS中简单的实现像C#中using功能(有源码下载)


Posted in Javascript onJanuary 09, 2007

先看看使用页面是如何调用的。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
 <head>  
 <title> neverModules Using Function - http://www.never-online.net </title>  
 <meta http-equiv="ImageToolbar" content="no" />  
 <meta name="author" content="never-online, BlueDestiny"/>  
 <meta name="keywords" content="never modules, Mozilla CSS, C#, .net, Reference, BlueDestiny, never-online"/>  
 <meta name="description" content="javascript reference, c sharp artilces"/>  
 <meta name="creator.name" content="never-online, BlueDestiny" />  
 <style type="text/css" media="all" title="Default">  
 body {  
 font:9pt "Verdana";  
 }  
 </style>  
 <script type="text/javascript" src="System/system.js"></script>  
 <script type="text/javascript">  
 //<![CDATA[  
 Using("System.Utils.Jsclass");  
 var jsclass = new Jsclass();  
 jsclass.toString();  
 //]]>  
 </script>  
 </head>  
 <body id="www.never-online.net">  
 <p align="center">Power By never-online</a>  
 </body>  
</html>  
再看看System.Utils.Jsclass这个命名空间是如何的。  
var System = {}; System.Utils = {};  
System.Utils.Jsclass = function() {  
 this.name = "jsclass";  
 this.functions = "Using function test.";  
 System.Utils.Jsclass.prototype.toString = function() {  
 document.write(this.functions);  
 }  
}  
接下来就是主要的Using这个函数了  
var Using = function (sNamespace, bUseCache) {  
 bUseCache = bUseCache===true;  
 var x=!!document.all?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest();  
 var shortname = sNamespace.substring(sNamespace.lastIndexOf(".")+1);  
 sNamespace = sNamespace.replace(/\./g,"/")+".js";  
 x.open("GET", sNamespace+(bUseCache?"?x="+Math.random():""), false);  
 x.send(null); var code = x.responseText;  
 window[shortname]=window.eval(code);  
}

JS中简单的实现像C#中using功能(有源码下载)下载此文件
Javascript 相关文章推荐
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
Apr 20 Javascript
js格式化金额可选是否带千分位以及保留精度
Jan 28 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
跟我学习javascript的call(),apply(),bind()与回调
Nov 16 Javascript
jquery实现转盘抽奖功能
Jan 06 Javascript
基于canvas的二维码邀请函生成插件
Feb 14 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
angular2中Http请求原理与用法详解
Jan 11 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 Javascript
JavaScript常见JSON操作实例分析
Aug 08 Javascript
小程序实现多选框功能
Oct 30 Javascript
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 #Javascript
兼容Mozilla必须知道的知识。
Jan 09 #Javascript
尽可能写&quot;友好&quot;的&quot;Javascript&quot;代码
Jan 09 #Javascript
添加到收藏夹代码(兼容几乎所有的浏览器)
Jan 09 #Javascript
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 #Javascript
一个对于js this关键字的问题
Jan 09 #Javascript
JS控件autocomplete 0.11演示及下载 1月5日已更新
Jan 09 #Javascript
You might like
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
jQuery语法总结和注意事项小结
2012/11/11 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
python实现数据图表
2017/07/29 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
详解Python中is和==的区别
2019/03/21 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
个人实习生的自我评价
2014/02/16 职场文书
高考备战决心书
2014/03/11 职场文书
绩效工资实施方案
2014/03/15 职场文书
新春寄语大全
2014/04/09 职场文书
协议书样本
2014/04/23 职场文书
企业理念标语
2014/06/09 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书