JavaScript 的核心是支持面向對象的,同時它也提供了強大靈活的 OOP 語言能力。本文從對面向對象編程的介紹開始,帶您探索 JavaScript 的對象模型,最後描述 JavaScript 當中面向對象編程的一些概念。html
Class 類定義對象的特徵。它是對象的屬性和方法的模板定義。編程
Object 對象類的一個實例。Property 屬性對象的特徵,好比顏色。數組
Method 方法對象的能力,好比行走。函數
Constructor 構造函數對象初始化的瞬間,被調用的方法。一般它的名字與包含它的類一致。ui
Inheritance 繼承一個類能夠繼承另外一個類的特徵。this
Encapsulation 封裝一種把數據和相關的方法綁定在一塊兒使用的方法。編碼
Abstraction 抽象結合複雜的繼承,方法,屬性的對象可以模擬現實的模型。spa
Polymorphism 多態多意爲「許多」,態意爲「形態」。不一樣類能夠定義相同的方法或屬性。prototype
1.網頁三要素是什麼code
2.JavaScript是什麼
3.講下js的數據類型
4.用什麼方法來判斷一個對象的數據類型,怎麼樣去判斷數組
5.分別講下小括號,中括號,大括號,冒號在js中的做用
6.講下函數的三種定義:
7.函數的形參和實參是否能夠不同,若是不同,經過什麼調用
8.說幾個系統預約義函數
9.講下變量的做用域
10.數組有哪兩種聲明方式
11.數組用什麼去訪問
12.怎麼樣刪除數組對象
13.對象是怎麼樣定義的,屬性是怎麼定義的
14.對象是怎麼樣建立的?
15.怎麼樣給一個對象動態添加屬性或者方法
16.js裏面的全局對象是什麼,怎麼調用的
17.講幾個常見的js內置對象,他們有什麼好處
18.prototype(原型)是什麼,它是怎麼使用的
19.js是怎麼樣實現繼承的?
20 什麼是DOM,DOM分爲那三種
21.DOM中有幾種類型的節點
22.講下DOM對象的三種查詢方式
23.怎麼樣建立元素節點和文本節點,怎麼樣刪除節點
24.用那個屬性能夠快速的給一個節點加一段html內容
25.若是我在js裏面訪問在js下面的html的tag,用什麼技術實現