原创 上拉加載更多

在開發中,不管是移動端還是web端,我們經常會遇到上拉加載更多的需求,有些時候,我們不想用scrollTop來判斷,因爲這樣需要獲取到頁面的高度,比較麻煩,所以可以使用下面這種方式,完全不同去計算頁面滾動的高度,奉上代碼(angularJ

原创 JavaScript:繼承

在JavaScript中,有很多地方都涉及到繼承的使用,這樣不僅可以合理的利用數據,而且可以結合實際開發情況衍生一些特定的屬性,我們先定義一個類: function Person(name) { // 屬性 this.n

原创 JavaScript:模塊化及模塊化規範

什麼是JavaScript的模塊化?模塊化模塊化,那就是先有模塊,模塊是什麼?模塊就是將一個複雜的程序按照一定的規則拆分並單獨封裝成一個塊或者文件,每一個塊內都有自己的內部數據和方法,並且會向外暴露一些接口或方法與其它模塊之間相互聯繫。模

原创 JavaScript:變量提升&&作用域

作用域是JavaScript中聽上去感覺很簡單,其實比較麻煩的一個特性,什麼是作用域?我看書籍有一個相對的官方解釋:作用域(scope,或譯有效範圍)就是變量和函數的可訪問範圍,即作用域控制着變量和函數的可見性和生命週期,是在代碼運行時中

原创 JavaScript:執行機制

在說本章主要討論的問題之前,先來講述一下函數中的try/catch/finally分別代表什麼: try:語句測試代碼塊的錯誤; catch:只有當try中的代碼塊發生錯誤的時候,纔會執行這部分的代碼,參數err記錄了try內代碼塊的錯