js中的物件導向基礎1

2022-06-14 05:24:13 字數 1371 閱讀 6954

什麼是物件

物件是乙個整體,對外提供一些操作

什麼是物件導向

使用物件時,只關注物件提供的功能,不關注其內部細節

物件導向是一種通用思想,並非只有程式設計中能用,任何事情都可以用

物件命名規範

類名首字母大寫

物件導向程式設計(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...