加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

彻底搞懂对象机巧,"this" 的六项正面与侧面

发布时间:2021-05-27 18:47:45 所属栏目:编程 来源:互联网
导读:刚开始,我们来教 user 说 hello: let user ={ name : John , age:30 }; user .sayHi= function (){ alert( Hello! ); }; user .sayHi();//Hello! 这里我们行使

刚开始,我们来教 user 说 hello:

let user = { 

  name: "John", 

  age: 30 

}; 

 

user.sayHi = function() { 

  alert("Hello!"); 

}; 

 

user.sayHi(); // Hello! 

这里我们行使函数表达式建设了一个函数,并将其指定给工具的 user.sayHi 属性。

随后我们像这样 user.sayHi() 挪用它。用户此刻可以措辞了!

作为工具属性的函数被称为 要领。

以是,在这我们获得了 user 工具的 sayHi 要领。

虽然,我们也可以行使预先声明的函数作为要领,就像这样:

let user = { 

  // ... 

}; 

 

// 起首,声明函数 

function sayHi() { 

  alert("Hello!"); 

}; 

 

// 然后将其作为一个要领添加 

user.sayHi = sayHi; 

 

user.sayHi(); // Hello! 

 *面向工具编程*

当我们在代码顶用工具暗示实体时,就是所谓的 面向工具编程,简称为 “OOP”。

OOP 是一门大学问,自己就是一门风趣的科学。奈何选择吻合的实体?怎样组织它们之间的交互?这就是架构,有许多关于这方面的书,譬喻 E. Gamma、R. Helm、R. Johnson 和 J. Vissides 所著的《计划模式:可复用面向工具软件的基本》,G. Booch 所著的《面向工具说明与计划》等。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读