.slice()方法得到想要部分的截取,并且不會改變原數(shù)組let arr = Array.from()可以將原數(shù)組進(jìn)行一份復(fù)制,這樣對 arr 這個數(shù)組做改動的時候就不會對原數(shù)組有什么影響,記得小波老師說過,盡量不要改動原數(shù)組,那么Array.from()方法將是可行的方法之一。-
JSON.stringify()JSON.parse()也可以實現(xiàn)類似于Array.from()方法的拷貝,只是處理對象一個是數(shù)組,一個是JSON -
parseInt(string,radix)-
parseInt()函數(shù)可解析一個字符串,并返回一個整數(shù) - string 必需。需要被解析的字符串
- radix 可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。如果省略該參數(shù)或者其值為 0 ,則數(shù)字將以 10 為基礎(chǔ)來解析。如果它以 "0x" 或者 "0X" 開頭,則以 16 為基數(shù)。如果該參數(shù)小于 2 或者大于 16 ,則
parseInt()將返回 NaN. - 建議:雖然我們經(jīng)常處理的是十進(jìn)制的數(shù)字,并且 radix 參數(shù)不寫的時候默認(rèn)也是用十進(jìn)制的,但是為了避免一些比較隱秘的坑(比如:[1,2,3].map(parseInt) 會隱式傳值,造成錯誤,而且還不太容易找到),所以,個人建議,以后還是寫上后面的 radix 比較好。
- 這個我之前是沒寫的,以后要注意
radix加上了
- 這個我之前是沒寫的,以后要注意
-
-
parseInt(str,radix)與Math.floor(x)的關(guān)系-
parseInt()側(cè)重類型轉(zhuǎn)換,比如String --> number的轉(zhuǎn)換;取整方法為強(qiáng)制取整(直接舍去小數(shù)部分) -
Math.floor(x)可以處理任何類型的數(shù)字或者表達(dá)式,并且將 x 進(jìn)行向下取整 - 比如:
parseInt(-1.5); // -1Math.floor(-1.5); //-2
- 由于兩者之間還是有一些差距的,所以個人認(rèn)為還是根據(jù)不同的用途,分開使用兩種方法比較好。
-
-
關(guān)于函數(shù)的封裝
- 可以將功能比較獨立的小代碼塊封裝為一個函數(shù),方便以后調(diào)用,而且 結(jié)構(gòu)化思維 也更好一些
- 如果分裝好的小函數(shù)的復(fù)用率比較高的話,可以將函數(shù)定義放到大函數(shù)外,方便其他函數(shù)重復(fù)調(diào)用,如果小函數(shù)使用次數(shù)很少,那可以將小函數(shù)直接放到調(diào)用該小函數(shù)的大函數(shù)內(nèi)部
- 還有一個小建議,就是 輸出性質(zhì)的函數(shù) 和 邏輯處理性質(zhì)的函數(shù) 不放在一起(具體原因暫時我也說不好)
分享完畢
阿彌陀佛 么么噠~~
08.13/2017 小組討論總結(jié)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- JS使用技巧專題 1開發(fā)技巧 1.1函數(shù)使用 1.1.1函數(shù)聲明方式 JS函數(shù)的寫法總結(jié) http://blog....
- 本文轉(zhuǎn)發(fā)自github, 原文地址 <a name='js'>JavaScript</a> 介紹js的基本數(shù)據(jù)類型...
- @轉(zhuǎn)自GitHub 介紹js的基本數(shù)據(jù)類型。Undefined、Null、Boolean、Number、Strin...
- 這個火箭果是新西蘭農(nóng)場孕育出的迷你蘋果,為什么叫火箭果呢,我覺得應(yīng)該是放在這個桶里的原因吧,將迷你紅蘋果包裝在管桶...