在昨天,js的學習已經全部結束了,在接下來學習jquery之前,對js的學習做乙個總結。
在js中,分為3個部分:核心js、dom、bom。最主要的是核心js。大致分為js的基礎,資料型別、值傳遞和引用傳遞、運算元、資料的型別轉換、流程控制語句、物件、函式、陣列、包裝器函式、正則、物件導向。
在這些知識之中,我認為對我來說比較吃力的是陣列方面的知識和函式中的this。陣列中的方法,以及主要的引數。在js中,很多知識不能死記硬背,需要靠邏輯和理解。很多時候記住了很多東西,在面對**編寫的時候回無從下手。
面對這個問題,我在網上找一些面試題來增加自己的理論知識,找一些相關的**題來提高自己對**的敏感度。
在之後的學習中,也要反覆練習之前所學的知識。希望可以更好的掌握知識。
下面放乙個之前總搞不懂的繼承方面的**:
` function rich(name,age,gender)
rich.prototype.money=['crad1','crad2','crad3']; //函式的原型屬性
rich.prototype.enjoy=function()
var r1=new rich('verna',21,'women'); //賦值
console.log(r1.constructor);
console.log(r1.money);
function poor(name,age,gender,color)
poor.prototype=new rich(); //建立乙個新的rich,賦值給poor的原型
poor.prototype.construction=poor; //讓poor的例項指向poor的構造者
poor.prototype.work=function()
var p1=new poor('perth',23,'men','black');
console.log(p1.constructor);
console.log(p1.money); //呼叫rich中的money`
js學習總結
ps.第一次在掘金上寫文章,記錄我的學習歷程,這篇文章是對最近學習js的乙個總結,主要是手寫一些常見的功能函式以及10種常見排序演算法。1.jsonp解決跨域 常用功能 2.拖動 常用功能 3.分頁 常用功能 4.搜尋框 常用功能 5.超長截斷顯示省略號 常用功能 6.js手寫實現氣泡排序 常見面試...
js基礎學習總結
var 會導致變數提公升,在下方定義的a,在前面依舊可以讀取 console.log a 1 var a 1let const 不會導致變數提公升,從上往下執行 console.log a 會報錯 let a 1 console.log a 1簡單陣列 一層 的深拷貝,可以用slice或者conca...
近期學習js總結
都是乙個細節問題老是犯錯,還有就是之前的知識點沒有去複習,老是犯錯誤。總結一下避免以後又犯錯。1.沒有去檢查物件是否存在 寫完js就是忘記去檢查是否存在,等到用到專案中才發現,如下 if obj obj return 當不存在的時候,就是開始報錯。後面寫了上去,位置放錯了,所以還是報錯.直到去看do...