
任何一個函數(shù)都可以被當(dāng)做構(gòu)造函數(shù)使用扛或,只需要使用new關(guān)鍵字 使用new關(guān)鍵字,就是當(dāng)做構(gòu)造函數(shù)使用碘饼,就會創(chuàng)建一個新的對象熙兔。 創(chuàng)建新對象的過程悲伶,...
js中,先有對象后有類住涉。js繼承時麸锉,它跟其他語言有區(qū)別。js繼承實際上是通過原型鏈舆声。原型鏈的上的對象可以隨意指定花沉,但他是一個對象,和本對象只有一...
next數(shù)組求解中媳握,相信對于求解過程依賴于前一位的值碱屁。如果p[j] == s[i], 那么++j這些都容易理解,就是如果next數(shù)組中求值的這個...
一個字符串蛾找,匹配模式串的過程娩脾。在對齊比較模式串的時候,如果發(fā)現(xiàn)第n位不匹配打毛,那么對于n位之前的模式子串進行分析柿赊。找出這個子串中最長的頭尾相同的串...
設(shè)計模式很多中,但是也非常容易忘記什么情況下使用隘冲。本文初步理解的設(shè)計模式闹瞧,結(jié)合現(xiàn)實中的使用,方便形成印象展辞,是初學(xué)者的思維理解奥邮。 模板模式可以簡單...
上面的代碼里有一些我們之前沒有見過的東西:關(guān)鍵字 this[https://developer.mozilla.org/zh-CN/docs/W...
Swift 歸并排序 基本原理: 對于兩個有序子數(shù)組,合并成一個有序數(shù)組罗珍,是一個較為簡單的事情洽腺。可以對兩個子數(shù)組覆旱,從頭開始遍歷蘸朋,并進行比較,如果...
快速排序 基本原理: 把待排序數(shù)組取出一個元素扣唱,對整個元素進行比較藕坯,把應(yīng)該排在該元素前面的都放在左側(cè),放在后面的都放在右側(cè)噪沙。然后對于剩下的左側(cè)和...
oc中的block在不同的位置存在很多變形, 經(jīng)常容易搞暈炼彪,尤其是不經(jīng)常使用block的小伙伴,想試用block, 但定義太復(fù)雜了正歼,寫不好就寫不...