JS-8-封装

xiaoxiao2021-02-27  173

一、命名空间:

var ns ={};

ns1.ns11 = {};

ns1.module1 = {name:"dfdf",m:function(){}}

ns1.module1.name;

二、成员:

1.静态成员

function Person(name,age){

this.name = name;

}

Person.userTools = true;//静态成员

2、公有方法

function Person(name){

var age = 100;//私有

function pm(){ //私有

console.log("32132")

}

this.name = name //公有

this.test = function(){ //公有

console.log("dfdf")

}

}

//互相调用

function Person(pname){

var age = 100;

function pm(){ 

console.log(this.name)

}

this.name = pname 

this.test = function(){

console.log("dfdf");

//pm();//this会转为指向window对象

pm.call(this)

}

}

function Person(pname){

funtion pm(){

console.log(self.name)

}

var self ={

name:pname,

test:function(){

pm();

}

}

return self;

}

3、

转载请注明原文地址: https://www.6miu.com/read-12612.html

最新回复(0)