博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 封装的结构关系
阅读量:5098 次
发布时间:2019-06-13

本文共 916 字,大约阅读时间需要 3 分钟。

/* -- 封装 -- */

var _packaging = function() {
//私有属性和方法
var age = "12";
var method1 = function() {
//...
}
//特权属性和方法(1.可以被实例访问 2.不能被类访问 3.可以访问私有属性)
this.title = 'JavaScript Design Patterns';
this.getAge = function() {
console.log(age);
return age;
}
}
//共有静态属性和方法(1.可以被类访问 2.不能被实例访问)
_packaging._age = '15';
_packaging.alertAge = function() {
alert(_packaging._age);
}

//共有属性和方法(1.可以被实例访问 2.不能被类访问 3.不可以访问私有属性)

_packaging.prototype = {
sex:"male",
init: function() {
console.log(age);
}
}

console.log(_packaging.age);//undefined

console.log(_packaging.title);//undefined
console.log(_packaging._age);//15
console.log(_packaging.sex);//undefined

var abc = new _packaging();

console.log(abc.age);//undefined

console.log(abc.title);//JavaScript Design Patterns
console.log(abc._age);//undefined
console.log(abc.sex);//male

abc.getAge();//12
abc.init();//age is not defined

转载于:https://www.cnblogs.com/mguo/p/3158344.html

你可能感兴趣的文章
Python Numpy 介绍
查看>>
element对象
查看>>
Android SQLite (一) 数据库简介
查看>>
HashMap和HashSet的区别
查看>>
python-2:基础点滴 字符串函数之一 str
查看>>
5th 13.10.21数组求和 求最大数
查看>>
jenkins multijob 插件使用
查看>>
[HEOI2013]SAO(树上dp,计数)
查看>>
设计模式-策略模式
查看>>
批处理(.bat脚本)基本命令语法
查看>>
编写多进程编程
查看>>
[UOJ#454][UER#8]打雪仗
查看>>
常用机器学习算法
查看>>
js event 2
查看>>
poj 3468 A Simple Problem with Integers(线段树)
查看>>
Redis实现之客户端
查看>>
HPUX系统启动后主机名为unknown的解决办法
查看>>
【C】The C programming language
查看>>
Hyperledger Fabric密码模块系列之BCCSP(一)
查看>>
2017-05-03与03May2017之间的转化
查看>>