常見的優(yōu)化方案有:
①JavaScript的四種循環(huán)(for、do-while、while、for-in)中,for-in循環(huán)比其他幾種明顯要慢。由于每次迭代操作會(huì)同時(shí)搜索實(shí)例或原型屬性,for-in循環(huán)的每次迭代都會(huì)產(chǎn)生更多的開銷,所以比其他類型要慢。因此遍歷一個(gè)屬性數(shù)量有限的已知屬性列表,可以這樣優(yōu)化: