一、三种方式模拟“类”
1、工厂方式
function Cat() {
var cat = new Object();
cat.name = "小猫";
cat.showName = function() {
alert(this.name);
};
return cat;
}
使用:var myCat = Cat();
2、构造函数方式
function Cat() {
this.name = "小猫";
this.showName = function() {
alert(this.name);
};
}
使用:var myCat = new Cat();
3、原型方式
该方式利用了对象的prototype属性。首先用空函数创建类名,然后所有的属性和方法都被赋予prototype属性。
function Cat() {
}
Cat.prototype.name = "小猫";
Cat.prototype.showName = function() {
alert(this.name);
};
使用:var myCat = new Cat();
二、“类”的继承
父类:
function Animal() {
this.attr = "动物";
}
子类:
function Cat() {
var cat = new Animal();
cat.name = "小猫";
cat.showName = function() {
alert(this.name);
};
return cat;
}
使用:var myCat = Cat();
alert(myCat,attr);
相关推荐
JS中自定义类和对象,工厂方法,构造函数,混合使用工厂方法和Prototype,修改对象
js自定义对象
自定义的一个javascript验证框架, 做了一些基本的验证,可以自由的扩展
用js实现自定义标签,用js实现自定义标签,用js实现自定义标签
js自定义区域打印,实现自定义区域打印,js调用打印机实现打印
Js 自定义提示框,几乎没有图片,帅气的提示风格,提示,警示,确认三种提示框
arcgis api for js 自定义弹出信息提示框,可以根据自己需要直接修改css样式即可。
arcgis for js自定义鼠标样式
js自定义弹出框
JavaScript自定义分页样式.docx
用JS类结合Jquery自定的一个JS框架.
javascript自定义浏览器窗口,熟练使用javaScript原理,解决窗口拖动、放大缩小、最小化、全屏的功能
基于three.js封装的自定义漫游小代码,传入最少两点三维坐标,即可实现飞行漫游。
js自定义右键菜单
js 函数 javaScript 自定义函数一览表 js 函数 javaScript 自定义函数一览表
javascript自定义滚动条样式|javascript自定义滚动条样式|javascript自定义滚动条样式|
js自定义滚动条插件,自定义滚动按钮皮肤和滚动条皮肤。 内有demo演示
基于Arcgis 4.10 for js 的自定义弹窗 popuWindow,实现方式是结合Arcgis4.x的view的watch方法和html的dom操作实现自定义窗口组件
Arcgis API for js自定义InfoWindow
javascript实现自定义事件,纯javascript不含vbscript。 通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent