JavaScript使用原型创建对象
来源:互联网 发布:ubuntu svn 库建立 编辑:程序博客网 时间:2024/06/03 15:59
/** * 将行为设置为全局的执行,如果将所有的是方法都设置为全局函数的时候, * 这个函数就可以被window调用,此时就破坏了对象的封装性。 * 而且某个类有大量的方法,就会导致整个代码中充斥着大量的全局函数。 */ /* function Person (name, age) { this.name = name; this.age = age; this.say = say; } function say() { alert(this.name + ", " + this.age); } var p1 = new Person("Jack", 34); var p2 = new Person("Ann", 31); p1.say(); p2.say(); alert(p1.say == p2.say); */ /** * 以下演示了通过原型的创建方式,使用基于原型的创建可以将属性和方法 * 设置为Person专有的,不能再通过window来调用 */ function Person() {} Person.prototype.name = "Jack"; Person.prototype.age = 23; Person.prototype.say = function() { alert(this.name + ", " + this.age); } var p1 = new Person(); p1.say(); // 通过window没有办法调用say方法,如此就完成了封装 // say();
0 0
- JavaScript使用原型创建对象
- javascript使用原型(prototype)方法创建对象
- JavaScript原型、原型链、对象的创建
- JavaScript创建对象与原型
- JavaScript 创建对象---原型模式
- JavaScript使用原型方式创建对象所带来的问题
- JavaScript构造函数及原型对象 使用Object或对象字面量创建对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 构造与原型混合模式创建对象
- javascript对象的创建方式,原型,方法
- JavaScript创建对象 —— 原型模式
- JavaScript 创建对象---动态原型模式
- javascript创建对象——组合使用构造函数和原型模式
- javascript中组合使用构造函数模式和原型模式创建对象
- JavaScript 创建对象--组合使用构造函数模式和原型模式
- JavaScript——对象属性、创建对象、继承、原型链
- 【JS】JavaScript中对象的创建与原型模式
- javascript中原型模式创建对象特点分析
- JavaScript--创建对象和生成原型链的方法
- 《JavaScript高级程序设计》创建对象之原型模式
- css3 制作动态饼图
- Mac OS X下使用Homebrew安装PNG支持——重新编译PHP
- Android签名详解(debug和release)
- Hbase1.0.0实战(2)连接hbase数据库
- char与byte的区别,java中的Integer的toBinaryString()方法
- JavaScript使用原型创建对象
- 191 Number of 1 Bits
- hmtl 乱码总结
- C++ 中[]操作符重载
- 【JVM】内存区域及区域异常
- 使用spring的@Async异步执行方法
- 面试题12:打印1到最大的n位数
- 每天三道冲刺工作--假设你有一个用1001个整数组成的数组
- linux虚拟机中安装mongodb