javascript匿名类
2008-04-11 11:49:04
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzycm520.blog.51cto.com/175220/71031 |
刚学编程时的代码
if (window.location.search.substring(10) == "1") { category = ("flash"); } if (window.location.search.substring(10) == "2") { category = ("javascript"); } if (window.location.search.substring(10) == "3") { category = ("css"); } 一段时间后学会重用的代码
var loc = window.location.search.substring(10); switch (loc) { case '1': ... case '2' : ......... default : ............ } var t={'1':"flash",'2':"javascript",'3':"css"}; category= (t[window.location.search.substring(10)]); function T(){} //我是类 T.prototype.1='flash'; T.prototype.2='javascript'; T.prototype.3='css'; var t = new T(); {'1':"flash",'2':"javascript",'3':"css"}是个匿名类,我在这里给它加了个名字T来翻译
'1':"flash"是javascript的一种特殊的写法,实际上就是类中的属性和值 再将原型机制翻译成类似于c#或java的代码
function T() //我是类 { this.1 = 'flash'; //或者写成var 1 = 'flash'; ,this和var是在对象被调用的时候是有区别的,本文不解释此处 this.2 = 'javascript'; this.3 = 'css'; this.Method = function(){alert("XXX");};//类有属性,当然可以有方法。 } var t = new T(); 本文出自 “知识改变命运” 博客,请务必保留此出处http://gzycm520.blog.51cto.com/175220/71031 本文出自 51CTO.COM技术博客 |


gzycm520
博客统计信息
热门文章
最新评论
友情链接

