1、js高階
什麼是面向過程的程式設計?比如輪播圖: 我們第一件事情幹嘛;第二件事情幹嘛。。。
什麼是物件導向的程式設計?比如輪播圖 : 先是分析裡面有哪些物件,再是分析如何實現物件的功能(成員)。。。
什麼是面向函式的程式設計?功能封裝,函式重複呼叫。。。
要從面向過程的思路轉換成物件導向的程式設計---比較難的過程
2、js的特點---解釋性語言,瀏覽器解釋一行執行一行,(瀏覽器將js語法解釋成cpu能夠讀懂的語言來執行運算)
3、js的組成
4、js可以用來做什麼?
js是執行在瀏覽器端的 ,只要是支援瀏覽器執行的環境都可以用js開發
5、瀏覽器的組成和瀏覽器是如何工作的?
網域名稱和ip位址是一一對應的
瀏覽器先是通過dns伺服器找到相應的ip位址,然後瀏覽器再向這個ip位址傳送請求,伺服器再把請求的內容返回給瀏覽器
,瀏覽器再去解析執行檔案,瀏覽器是如何處理伺服器返回的響應的:a
a、瀏覽器的組成
6、js是如何執行的?
js繼承 來自js高階
繼承 組合繼承 原型繼承與借用建構函式 用建構函式實現對例項屬性的繼承,用原型鏈實現對原型屬性和方法的繼承 function super name super.prototype.sayname function function sub name,age sub.prototype new sup...
js 高階知識
1 caller 表示呼叫該函式的函式 function fun1 function fun2 fun2 11,22 11 2 function foo var foo new foo var p foo.prototype foo.prototype alert foo.constructor a...
js 高階知識
1 開啟乙個視窗就會有乙個window物件 如頁面上的iframe window中包含document,document主要是來操作dom元素的 頁面上的標籤元素 2 我們在頁面上宣告乙個全域性變數其實是宣告在window物件上的,eg var abc jy alert window.abc ale...