JavaScript一般定义形式

                // A: 定义JS Function
		var c = function(){}
		function c(){}
		
		// B: JS Function添加属性和方法
		function c(){
			// private属性
			var p1 = "p1";
			// public 属性		 		
			this.p2 = "p2";        		
			
			// private方法,只能在内部使用,只能访问私有属性
			function m1(){				
				alert("m1");
			}
			//public 方法
			this.m2 = function(arg0){
				alert("m2");
			}
		}
		// static 方法
		c.staticM = function(){			
		}
		// 通过 prototype 添加属性和方法(N1:一种继承方式)	
		c.prototype = {		
			ab: "ab",
			ac: function(){
				alert("ac");
			},
			ad: function(arg0){
				alert("ad");
			}
		}
		// 通过 prototype 添加一个public方法
		c.prototype.aa =  function(arg0){
			alert("aa");
		}

		// C: 继承一个 JS
		function c2() {
		}
		// 继承 function c(N1 N2不能同时存在,只能单继承)	
		c2.prototype = new c();
		// 扩展(N3:要先继承,再扩展,顺序反了之后会无效,)
		c2.prototype.m = function(arg0){
			alert("c2");
		}
		c2.prototype.p1 = 0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值