javascript一些纯对象操作记录
来源:互联网 发布:linux清空tmp 编辑:程序博客网 时间:2024/05/18 00:03
对象封装:
var Cat = { createNew: function(){ var cat = {}; cat.name = "大毛"; cat.makeSound = function(){ alert("喵喵喵"); }; return cat; } };
调用:
var cat1 = Cat.createNew(); alert(cat1.sound); // undefined
数据共享:
var Cat = { sound : "喵喵喵", createNew: function(){ var cat = {}; cat.makeSound = function(){ alert(Cat.sound); }; cat.changeSound = function(x){ Cat.sound = x; }; return cat; } };
2个实例:
var cat1 = Cat.createNew(); var cat2 = Cat.createNew(); cat1.makeSound(); // 喵喵喵
一个实例对象,修改了共享的数据,另一个实例对象也会受到影响。
cat2.changeSound("啦啦啦"); cat1.makeSound(); // 啦啦啦
私有:
var Cat = { createNew: function(){ var cat = {}; var sound = "喵喵喵"; cat.makeSound = function(){ alert(sound); }; return cat; } };
外部无法读取,只有通过cat的公有方法makeSound()来读取。
var cat1 = Cat.createNew(); alert(cat1.sound); // undefined
0 0
- javascript一些纯对象操作记录
- 另类javascript 纯字符操作
- 用javascript操作VML对象的一些经验总结
- Yii一些操作记录
- javascript 对象概念记录
- 下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS也可以实现。
- JavaScript DOM操作记录
- Javascript一些对象
- JavaScript —— new一个类的对象以及对象的一些操作
- JS一些对象的记录
- javascript操作表格对象
- javascript对象的操作
- JavaScript操作选择对象
- JavaScript操作Java对象
- javascript 的对象操作
- javascript操作Date对象
- JavaScript操作java对象
- Javascript 数组对象 操作
- makefile 文档解析 学习一
- 黑马程序员_日记43_初学TreeSet
- Android应用Log分析入门
- 解题报告 之 POJ2112 Optimal Milking
- mybatis入门
- javascript一些纯对象操作记录
- notepad++运行网页文件
- 算法之-快速排序算法
- JavaScript获取项目路径
- IOCP的缓冲区
- 设计模式之抽象工厂模式
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案
- Android中SQLite的意义及用法
- python_message的使用