博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 老王开车去东北
阅读量:4648 次
发布时间:2019-06-09

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

[Decode error - output not utf-8]魔女飞奔驰去华南[Finished in 1.1s]

需要变化的对象进行隔离。正是编程的乐趣之处

 

/** * by JackChen 2016-3-15 9.21.57 * 基于马士兵老师的设计模式视频 * 入门: 老王开车去东北 封装 *////// 封装//var Driver = function(name) {    var self = this;    self.name = name;};Driver.prototype = {};Driver.prototype.constructor = Driver;Driver.prototype.Name = function() {    var self = this;    console.log(self.name);};Driver.prototype.Do = function() {    var self = this;    console.log('开');};//var Witch = function(name) {    var self = this;    self.name = name;};Witch.prototype = new Driver();Witch.prototype.constructor = Witch;Witch.prototype.Name = function() {    var self = this;    console.log(self.name);};Witch.prototype.Do = function() {    var self = this;    console.log('飞');};//var Car = function(name) {    var self = this;    self.name = name;    };Car.prototype = {};Car.prototype.constructor = Car;//循环调用自己的子元素Car.prototype.Name = function() {    var self = this;    console.log(self.name);};//var Place = function(name) {    var self = this;    self.name = name;    };Place.prototype = {};Place.prototype.constructor = Place;//循环调用自己的子元素Place.prototype.Name = function() {    var self = this;    console.log(self.name);};//var Travel = function(driver, tool , place) {    var self = this;    self.driver = driver;    self.tool = tool;    self.place = place;};Travel.prototype = {};Travel.prototype.constructor = Travel;//循环调用自己的子元素Travel.prototype.travel = function() {    var self = this;    self.driver.Name();    self.driver.Do();    self.tool.Name();    console.log('去');    self.place.Name();};//// 测试// console.log('老王开车去东北');var driver = new Witch("魔女");var car = new Car("奔驰");var place = new Place("华南");var travel = new Travel(driver, car, place);travel.travel();
View Code

 

转载于:https://www.cnblogs.com/Again/p/5284834.html

你可能感兴趣的文章
LOJ 2537 「PKUWC2018」Minimax
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
Some configure
查看>>
流量调整和限流技术 【转载】
查看>>
1 线性空间
查看>>
VS不显示最近打开的项目
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>
2.抽取代码(BaseActivity)
查看>>
夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
查看>>
反射的所有api
查看>>
css 定位及遮罩层小技巧
查看>>
项目中非常有用并且常见的ES6语法
查看>>
[2017.02.23] Java8 函数式编程
查看>>
sprintf 和strcpy 的差别
查看>>
JS中window.event事件使用详解
查看>>
ES6深入学习记录(一)class方法相关
查看>>
C语言对mysql数据库的操作
查看>>
INNO SETUP 获得命令行参数
查看>>
clientcontainerThrift Types
查看>>