像禮花在黑暗的空中綻放,落下夏天好像要過去了,這週在前端的學習仍然是查漏補缺,主要包括一下方面夏天和它的盛事隱沒了
風一天天送來更深遠的涼意
1、繼承
讓子類擁有父類的屬性或者方法
原型鏈繼承
經典繼承
組合繼承
原型式繼承
寄生式繼承
2、變數在記憶體中的儲存方式
基本型別變數在棧記憶體中,先進後出
引用型別變數儲存在堆中,無序儲存,按引用值或獲取
3、程式的編譯過程
程式的編譯過程就是將使用者文字形式的源**轉化為機器可執行**的過程
0,預編譯 又稱預處理 是做一些**文字的替換工作
1、編譯 由編譯器將源**轉變為彙編**
2、彙編 由彙編器將彙編**轉化為目標**
3、鏈結 由鏈結器將**在執行過程中擁戴的其他目標**和庫檔案鏈結或可執行程式即目標**
4、h5離線快取技術
離線快取的起因
什麼是web離線程式,為什麼要開發這個
什麼是本地快取,本地快取與瀏覽器快取的區別
如何實現h5應用程式快取,mainfest檔案內容
5、nginx與前端開發
nginx是一款輕量級的http伺服器,採用事件驅動的非同步非阻塞處理方式框架,讓其具有良好的io效能。
nginx更擅長於底層伺服器資源的處理(靜態資源處理**,反向**,負載均衡等)
node.js更擅長於上層具體業務邏輯的處理。
了解正向**和反向**
6、js深入了解建立物件
建立物件的方式
工廠模式 寫個建立物件的函式,返回物件,不斷傳入值呼叫
建構函式模式 建構函式例項化產生物件
原型模式 空的建構函式 原型定義物件的屬性 通過建構函式而建立例項物件
建構函式+原型模式 組合構造 原型中定義屬性建構函式中定義方法
動態原型 建構函式中定義原型的屬性 建構函式.prototype 用得著就定義用不著就不定義
寄生建構函式 在建構函式中定義乙個物件,和屬性,然後返回這個物件,把屬性和方法寄生在物件上
7、js中的隱式轉換
在js中,當運算子在運算的時,如果兩邊的資料不統一,cpu就無法計算,這時候我們的編譯器就會自動將運算子兩邊的資料做成一樣的資料型別,然後在轉換
物件與布林值
物件,轉換為字串、字串轉換為數字 布林值轉換為數字
物件與字串
物件轉換為字串 字串比較是否相等
物件,與數字
物件穿換成字串,字串轉換為數字比較
8、js深入理解之函式
函式可以封裝任意多條語句,而且可以在任何地方呼叫執行
理解return
理解引數 引數在ecmascript規則中只是個形式而已,真正的引數是arguments
命名的引數只是提供便利而不是必須的,解析器不會去驗證命名引數 通過訪問arguments的length屬性會知道有多少個引數一起使用,
9、必知必會的箭頭函式
簡潔的語法不進行內部this繫結箭頭函式的簡單實用,
普通函式呼叫的時候this指的是這個函式
函式裡面套用的函式,如果沒有函式名字的話沒有呼叫物件,this就是window 這樣普通函式的this會改變,內部更改this的指向、
在箭頭函式裡面,如果不給this繫結資料,this就向上找,找到this繫結資料的地方 就是this的指向
10、cdn的原理和作用
通過現有的internet中增加一層新的網路架構,將**的內容傳送到最近使用者的網路「邊緣」
作用:1、使用者可以就近取得所需的內容,解決internet網路擁塞情況,提高使用者訪問**的響應速度,解決使用者訪問**慢的問題。
2、cdn還能對源站進行安全防護。
11、paas平台
第一次聽paas平台是在看docker的時候,網上說docker是paas平台的一顆新星,才知道paas平台是雲服務的一部分。
雲平台包括三個層次的服務,基礎架構即服務,平台即服務 軟體即服務
學習周記(五)
了解sql注入 使用phpstudy,sqllabs搭建注入環境 學會sqlmap基本用法,熟練掌握聯合查詢的注入方法。2.完成情況 1 對於sql注入 注入攻擊是web中一種最為常見的攻擊方式,無論是sql,還是xss,或者是其他的注入攻擊,對web安全造成的威脅還是很大的。而sql作為長期佔據 ...
學習周記二
學習周記二 一 html 1.列表 無序列表 ul li li ul 有序列表 ol li li ol 自定義列表 dl dt dt dd dd dl 2.區塊 div id style width px height px div 二 css 1.id和class選擇器 id para1 clas...
學習周記(1)
libev gitvim 一事件型別實現 基類 ev watcher,ev watcher list,ev watcher time繼承 事件工作過程 ev type init,start,stop 事件控制器 ev loop 多事件 全域性變數 單事件 ev vars.h 二io復用介面 sele...