夢裡不覺秋已深
餘情豈是為他人
每一种编程语言都有数据结构,但他们各有不同之处。JavaScript 是一种动态语言,变量的类型不用提前声明,你可以使用同一个变量来保存不同的数据类型。123var a = 'apple'; // String typevar a = 42; // Number typev...
組件React提供React.Component,我們可以透過使用組件,拆分UI為可以重複使用的獨立部分。React.Component是一個抽象的base class。我們甚少直接運用React.Component,通常是透過創建一個子類,並使用render()方法。 例...
正則表達式是一個非常簡單的語法,但它也是神兵利器,可以說是程序員必須要理解的工具之一。它就像一本會不斷成長的寶刀,隨著程序員對它的理解,它的威力也跟著增強。 一些當下熱門的編輯器(Atom, Sublime)或者 IDE (WebStorm)都支持正則表達式尋找。如果你有瞭...
這是一道送分題,如果想要垂直置中元素的話,起碼會有四種方法:padding, line-height, table 和 Flexbox。使用Flexbox的話,日後要更改元素的位置會非常方便。 padding如果你要置中的元素是inine或者是inline-*的話,比如說文...
顧著做化工模擬功課,差點忘記怎樣寫代碼。。。 內置方法使用JavaScript內置的去重複方法Set(),比如說: 123let arr = [1, 2, 3, 3, 4, 5];Array.from(new Set(arr)); // [1, 2, 3, 4, 5][.....
本來你可以直接改寫原本的數組,比如利用這個方法:arr.push(item)。但在Redux裡面不可以這樣寫,因為會改寫原本數組,違反了immutable的原則。因此,要這樣寫: arr: [...state.arr, action.newItem]。 例子:1234567...
使用SVG Sprite的好處是可以減少HTTP Request。 製作方法你可以選擇手動把一張一張圖合在一起,也可以使用gulp-svg-sprite自動生成雪碧圖。 另外,你可以使用svg-sprite設置幫助寫JSON, Node.js, Gruntfile 或者 G...
解決方法仔細再看一下到底你是如何調用apply的。。。 你可能在使用Function.prototype.apply的時候不夠熟練,把call和apply的用法混在一起。。。。call是用0個或者更多的arguments,而apply則是用一個數組。 錯誤例子12Math....