加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Javascript 实现类似 C#类 的封装

发布时间:2018-08-23 05:35:42 所属栏目:创业 来源:站长网
导读:对 Java script研究不深,虽然有许多自己的C#类库,却没有一个自己的js类库,一直都是用到了再去找去写。 以后要像封装C#类一样,把常用的js方法也封装起来。 JsClass.js文件 //定义一个类 function _HY_JsClass(){} //定义类的属性 _HY_JsClass.prototype

Javascript研究不深,虽然有许多自己的C#类库,却没有一个自己的js类库,一直都是用到了再去找去写。 以后要像封装C#类一样,把常用的js方法也封装起来。

JsClass.js文件

//定义一个类
function _HY_JsClass(){}

//定义类的属性
_HY_JsClass.prototype={
p1:0,
p2:{a:0,b:1}
}

//定义类的方法
_HY_JsClass.prototype.myMethod = function(param1,param2){
return param1 + param2;
}

//创建一个类实例
var _HY_JsClass = new _HY_JsClass();

/*
//调用方法
_HY_JsClass.myMethod(1,2);

//设置属性
_HY_JsClass.p1 = 100;
*/
JsClass.htm文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Javascript实现类似C#类的封装-liehuo.net</title>
<script type="text/javascript" src="js/JsClass.js"></script>
<script type="text/javascript">
//要使用类库,引入js文件即可。直接通过实例名调用js方法,就好像C#中的static方法一样。
function f(){
alert(_HY_JsClass.myMethod(1,2));//实例名.方法(参数列表..);
_HY_JsClass.p1 = 1;//实例名.属性
alert(_HY_JsClass.p1);
}
</script>
</head>
<body>
<input type="button" value="ok" onclick="f();" />
</body>
</html>

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读