dom高级程序设计学习

js dom高级程序设计学习笔记

一、创建可重用的对象

  1. 对象分为两种:function对象和object对象。
  2. 向function对象添加静态属性和方法,仅对该构造函数才能访问,对其实例是无法访问的。要想添加公有属性和方法,需使用Prototype,使用prototype定义的属性和方法,这样定义的方法是不能通过构造函数访问的,必须通过实例访问
  3. 在构造函数中通过var 定义的变量和和function直接声明的方法就是私有方法和属性。要想访问私有属性和方法,就必须在构造函数内用this关键字定义的特权方法。特权方法是共有方法。
function MyConsturctor(mesg){
	this.mesg = mesg;
	// 私有属性
	var separator = '';
	var myOwner = this;// this指向实例
	// 私有方法 
	function alertMesg() {
		alert(myOwner.mesg);
	}
	// 特权方法
	this.appendTomesg = function(string) {
		this.mesg += separator + string;
		alertMesg();
	}
}
// 公有方法
MyConstructor.prototype.clearMesg = function() {
	this.mesg = '';
}
// 静态属性
MyConstructor.name = 'jeff';
// 静态方法
MyConstructor.alertName = function() {
	alert(this.name);
}

二、Ajax

posted @ 2015-12-27 20:21  black_star  阅读(113)  评论(0编辑  收藏  举报