javascript匿名类
来源:互联网 发布:聚合色情直播软件 编辑:程序博客网 时间:2024/05/17 04:59
刚学编程时的代码
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");
}
{
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 :
............
}
switch (loc) {
case '1':
...
case '2' :
.........
default :
............
}
面向对象的代码
var t={'1':"flash",'2':"javascript",'3':"css"};
category= (t[window.location.search.substring(10)]);
category= (t[window.location.search.substring(10)]);
以原型机制翻译这句var t={'1':"flash",'2':"javascript",'3':"css"};
function T(){} //我是类
T.prototype.1='flash';
T.prototype.2='javascript';
T.prototype.3='css';
var t = new 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的一种特殊的写法,实际上就是类中的属性和值
'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();
{
this.1 = 'flash';
//或者写成var 1 = 'flash'; ,this和var是在对象被调用的时候是有区别的,本文不解释此处
this.2 = 'javascript';
this.3 = 'css';
this.Method = function(){alert("XXX");};//类有属性,当然可以有方法。
}
var t = new T();
- javascript匿名类
- Javascript匿名类
- Javascript的匿名函数
- Javascript匿名函数
- JavaScript中匿名函数
- javascript匿名函数
- Javascript的匿名函数
- javascript匿名函数
- Javascript的匿名函数
- Javascript的匿名函数
- Javascript的匿名函数
- Javascript的匿名函数
- Javascript匿名函数
- Javascript的匿名函数
- Javascript的匿名函数
- Javascript匿名函数
- Javascript匿名函数解读
- javascript匿名函数
- Ojb-C memory manager
- 有关GetPrivateProfileString的使用方法
- 使用 C++ 编写内核模式驱动程序的优点与缺点
- android如何获取SD卡上的多媒体文件
- Some notes about performSelector method
- javascript匿名类
- 使用正则表达式对字符串进行验证
- HPUX下创建ASM磁盘三步走
- 莫名的错误
- windows下C的定时器timeSetEvent使用
- Firefox 4 PPA for Ubuntu 10.04 and 10.10 users
- 关于MFC OnDraw重绘时画面闪烁问题的解决
- WPF访问数据库的小例子
- Java6 的类反射瓶颈解决方案