
任何一個函數都可以被當做構造函數使用,只需要使用new關鍵字 使用new關鍵字,就是當做構造函數使用,就會創建一個新的對象。 創建新對象的過程,...
js中,先有對象后有類。js繼承時,它跟其他語言有區別。js繼承實際上是通過原型鏈。原型鏈的上的對象可以隨意指定,但他是一個對象,和本對象只有一...
next數組求解中,相信對于求解過程依賴于前一位的值。如果p[j] == s[i], 那么++j這些都容易理解,就是如果next數組中求值的這個...
一個字符串,匹配模式串的過程。在對齊比較模式串的時候,如果發現第n位不匹配,那么對于n位之前的模式子串進行分析。找出這個子串中最長的頭尾相同的串...
設計模式很多中,但是也非常容易忘記什么情況下使用。本文初步理解的設計模式,結合現實中的使用,方便形成印象,是初學者的思維理解。 模板模式可以簡單...
上面的代碼里有一些我們之前沒有見過的東西:關鍵字 this[https://developer.mozilla.org/zh-CN/docs/W...
Swift 歸并排序 基本原理: 對于兩個有序子數組,合并成一個有序數組,是一個較為簡單的事情。可以對兩個子數組,從頭開始遍歷,并進行比較,如果...
快速排序 基本原理: 把待排序數組取出一個元素,對整個元素進行比較,把應該排在該元素前面的都放在左側,放在后面的都放在右側。然后對于剩下的左側和...
oc中的block在不同的位置存在很多變形, 經常容易搞暈,尤其是不經常使用block的小伙伴,想試用block, 但定義太復雜了,寫不好就寫不...