什麼是物件
物件是乙個整體,對外提供一些操作
什麼是物件導向
使用物件時,只關注物件提供的功能,不關注其內部細節
物件導向是一種通用思想,並非只有程式設計中能用,任何事情都可以用
物件命名規範
類名首字母大寫
物件導向程式設計(oop)的特點
抽象:抓住核心問題
封裝:不考慮內部實現,只考慮功能使用
繼承:從已有物件上,繼承出新的物件(從父類上繼承一些方法、屬性,子類又有一些自己的特性)
多重繼承
多型物件的組成
方法:——函式:過程、動態的
屬性:——變數:狀態、靜態的
var b = 12; //變數:自由的,不屬於任何人
console.log(b)//
12var arr = [1,2,3,4,6,7,8];
arr.a=12; //
屬性:屬於乙個物件的
console.log(arr.a)//
12function aa()
var arr = [1,2,3,4,6,7,8];
arr.aa = function ()
aa();
arr.aa();
第乙個物件導向程式
為物件新增方法和屬性
this詳解,事件處理中this的本質
this:當前的方法屬於誰this就是誰
windows
this——函式屬於誰
不能在系統物件中隨意附加方法、屬性、否則會覆蓋已有方法、屬性
object物件
什麼是原型:
原型就是class,修改他可以影響一類元素
在已有物件中加入自己的屬性、方法
原型修改對已有物件的影響
為arrayt添sum方法
給物件新增方法,類似於行間樣式
給原型新增方法,類似於class
原型的小缺陷
無法限制覆蓋
js物件導向基礎
lang en charset utf 8 js objecttitle head body 1.簡單物件導向 var obj new object obj.qq 12121212 obj.name summer obj.show function 2.工廠模式 1.原料 2.加工 3 出廠 問題 ...
js物件導向基礎
function createperson name1,age1 obj.showage function 物件的出廠 return obj var person1 createperson 張三 22 var person2 createperson 李四 23 person1.showname ...
js物件導向基礎
我們在日常程式設計中,用到的大多都是js面向過程的程式設計,但是20 的程式設計我們要運到物件導向,建立物件例項 類 下邊說一下,我們建立物件的幾種方法!第乙個方法 new object var person new object person.name xx person.age xx perso...