国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript中的關(guān)于類型轉(zhuǎn)換的性能優(yōu)化

2019-11-21 00:02:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1. 把數(shù)字轉(zhuǎn)換成字符串,應(yīng)用"" + 1,雖然看起來(lái)比較丑一點(diǎn),但事實(shí)上這個(gè)效率是最高的,性能上來(lái)說(shuō):("" + ) > String() > .toString() > new String(),盡量使用編譯時(shí)就能使用的內(nèi)部操作要比運(yùn)行時(shí)使用的用戶操作要快。String()屬于內(nèi)部函數(shù),所以速度很快,而.toString()要查詢?cè)椭械暮瘮?shù),所以速度遜色一些,new String()用于返回一個(gè)精確的副本。

2. 浮點(diǎn)數(shù)轉(zhuǎn)換成整型,這個(gè)更容易出錯(cuò),很多人喜歡使用parseInt(),其實(shí)parseInt()是用于將字符串轉(zhuǎn)換成數(shù)字,而不是浮點(diǎn)數(shù)和整型之間的轉(zhuǎn)換,我們應(yīng)該使用Math.floor()或者M(jìn)ath.round()。另外,和第二節(jié)的對(duì)象查找中的問(wèn)題不一樣,Math是內(nèi)部對(duì)象,所以Math.floor()其實(shí)并沒(méi)有多少查詢方法和調(diào)用的時(shí)間,速度是最快的。

3. 對(duì)于自定義的對(duì)象,如果定義了toString()方法來(lái)進(jìn)行類型轉(zhuǎn)換的話,推薦顯式調(diào)用toString(),因?yàn)閮?nèi)部的操作在嘗試所有可能性之后,會(huì)嘗試對(duì)象的toString()方法嘗試能否轉(zhuǎn)化。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎兰屯市| 林周县| 京山县| 诏安县| 巴南区| 如皋市| 房山区| 泸定县| 昭通市| 仪陇县| 读书| 古蔺县| 江孜县| 盘山县| 鄂托克前旗| 衡阳县| 樟树市| 固镇县| 翁牛特旗| 南皮县| 德昌县| 太仆寺旗| 东港市| 浪卡子县| 灯塔市| 诸暨市| 江门市| 南华县| 城步| 体育| 肥东县| 厦门市| 涟水县| 马边| 迁安市| 清涧县| 靖江市| 盐边县| 思南县| 华宁县| 高台县|