JS dom 物件導向的理解

2021-07-25 07:28:57 字數 1838 閱讀 9306

1.定時器

settimeout(一段時間後執行一次)對應cleartimeout

setinterval(每隔多長時間執行,多次)對應clearinterval

一般是 var timer;

timer=settimeout(函式名,秒數);【一般這種,都有清除定時器操作】

也可直接settimeout(函式名,秒數);

2.bom

location.href=」**.html/網域名稱」;(跳轉到某個指定的頁面,網域名稱)

location.reload();(重新整理當前頁面)

history.go(數字),負數代表後退幾次,正數代表前進幾次,和瀏覽器的前進後退乙個道理。

history.back(數字),後退幾個。

history.forword(數字),前進幾個。

document.bgcolor=」顏色」;設定頁面背景顏色。

document.title;得到當前html裡的title名字。

…4.dom元素的增加、刪除、替換、clone

插入:父級.insertbefore(新的節點,已存在的節點(獲取某個節點的所有集合,遍歷它,再通過索引值確定要插入在第幾個節點後面));

刪除:父級.removechild(要刪除的節點);

替換:父級.replacechild(新的節點,被替換的節點(也是要遍歷));

轉殖:要轉殖的節點.cloneno的(true(複製全部)/false(不包括內容))。

5.物件導向

直接建立物件:

var stu=new object();

stu.name=」jack」;

… (也可是函式,也就是方法)

stu.study=function()

通過建構函式建立物件:

function student(name,age,…)

再呼叫:var stu=new student(「jack」,20);

stu.study();

通過物件字面量建立物件:

var stu=

和json的區別就是json的name,也必須加雙引號。json可以新增復合屬性。比如:

var stu=

「age」:20

}類和物件。如果把建立物件比作製作蛋糕,類就是製作蛋糕的模子,而物件就是蛋糕。類就是var stu=new student中的student,而物件就是var stu=new student(「jack」,20)中的stu。而變數就相當於屬性,只不過屬性是屬於這個物件的,而變數是自由的;而建立的方法就相當於函式,只不過這個方法是屬於建立的這個物件,而函式是自由的它不屬於誰。

js的基本資料型別(number,null,string,undefind,boolean),存放在棧裡面。而複雜資料型別也就是引用資料型別(object,arry)的引用存在棧中,資料存在堆中,它的引用指著他的資料。例項就是:

var a=3,b=a,b=5,這時a還是3,但是若是var a=[1,12,33],b=a,b[2]=55,這時a=[1,12,55]。就是因為引用資料型別的引用和資料不在同乙個地方,獲取資料通過指標。

6.原型

每乙個建構函式都預設有乙個prototype屬性。這個建構函式通過prototype指向原型物件,而原型物件通過constructor屬性指向建構函式。建構函式通過例項化,也就是呼叫函式時的物件,又指向原型物件。

當給原型物件新增屬性或者方法時,它是公有的,每乙個例項都能獲取到這個原型物件屬性或方法。而當

student.prototype=

它會覆蓋原型物件。就相當於

student.prototype=new object

物件導向的理解

今天發現一本好書,設計模式精解,作者是alan shalloway和james r.trott,薄薄的一本,但是講的很清楚,也讓我對物件導向和設計模式有了多一點的理解。記得去三星實習生面試的時候面試過就問過乙個問題,談談對物件導向的理解,我當時就只說了乙個多型,而且感覺沒有條理,所以今天趁著看過書,...

物件導向的理解

1.物件導向的思想 誰擁有資料,誰就提供運算元據的方面。eg1 售票員統計票上的資料這個過程中統計方法是票據提供的。eg2 兩塊石頭磨成一塊石刀,石刀砍樹,砍成木材,木材又變成椅子 eg3.乙個小球從繩子一端移到至另一端。就第二個例子而言,石頭變成石刀,這個變成的方法不應該是石頭提供的,因為一般沒有...

物件導向的理解

關於物件導向的概念,一直都是似懂非懂的狀態,做次筆記方便日後溫故而知新 封裝 解決了資料的安全問題.繼承 解決了 的重用問題.多型 解決了程式的擴充套件問題.在現實生活中,可以理解為兒子繼承了父親的財產。財產的重用。在程式中是解決 的重用問題 繼承是利用現有的類建立新類的過程,現有的類稱作基類 父類...