您的位置:首页 > Web前端 > JavaScript

Javascript 的面向对象编程——类及变量的定义部分

2008-07-23 12:39 309 查看
首先声明js是脚本性语言,非面向对象语言。我这里所做的是尝试用js将面向对象中的各种特性模拟出来。

1//定义类

2

3var Test=function()

4

5

92

93

94//定义并实例化一个类实例

95

96//这里实际调用了Test.Create();

97

98var test=new Test();

99

100//Test中用this定义的变量,实例化后可以被访问,但是没办法访问priParam

101

102alert(test.pubParam);

103

104alert(test.priParam); //会提示为undefined

105

106//可以调用pubFun();但无法调用priFun();

107

108test.pubFun();

109

110//test.priFun(); //这里会报错

111

看了上面的代码后,有心人就会发现在变量定义中var 和 this 的作用非常不一样,我们现在是知其然,那么其所以然是如何的呢?

先吃饭,回头说
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: