1.OOP 指什么?有哪些特性
OOP是指面向?qū)ο缶幊探谠常且环N計(jì)算機(jī)編程架構(gòu)。OOP的一條基本原則是計(jì)算機(jī)程序是由單個(gè)能夠起到子程序作用的單元或者對(duì)象組合而成的。
封裝性:只對(duì)外部保留接口滨嘱,而將函數(shù)細(xì)節(jié)保留起來(lái)峰鄙。
繼承性:子類繼承父類的一部分公共屬性和方法。
多態(tài)性:由繼承而產(chǎn)生相關(guān)的不同實(shí)例會(huì)有不同的具體功能太雨。
2.如何通過(guò)構(gòu)造函數(shù)的方式創(chuàng)建一個(gè)擁有屬性和方法的對(duì)象?
3.prototype 是什么吟榴?有什么特性
prototype是指函數(shù)原型,所有的函數(shù)都擁有prototype屬性囊扳,函數(shù)為構(gòu)造函數(shù)時(shí)吩翻,prototype對(duì)象為所有實(shí)例對(duì)象的共享∽断蹋可以在prototype中聲明公共的屬性和方法狭瞎。實(shí)例中屬性和原型定義同名時(shí),先在實(shí)例中查找搏予。
4.畫(huà)出如下代碼的原型圖
5.以下代碼中的變量name有什么區(qū)別
var.name 局部變量
this.name 實(shí)例變量中的參數(shù)
people.name people的屬性
people.prototype.name people原型對(duì)象的屬性