JavaScript里 ==與===區(qū)別詳解
1、對于string,number等基礎(chǔ)類型,==和===是有區(qū)別的
1)不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等
2)同類型比較,直接進行“值”比較,兩者結(jié)果一樣
2、對于Array,Object等高級類型,==和===是沒有區(qū)別的
進行“指針地址”比較
3、基礎(chǔ)類型與高級類型,==和===是有區(qū)別的
1)對于==,將高級轉(zhuǎn)化為基礎(chǔ)類型,進行“值”比較
2)因為類型不同,===結(jié)果為false
以上所述是小編給大家介紹的JavaScript里 ==與===區(qū)別詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
讓JavaScript 輕松支持函數(shù)重載 (Part 1 - 設(shè)計)
JavaScript支持函數(shù)重載嗎?可以說不支持,也可以說支持。說不支持,是因為JavaScript不能好像其它原生支持函數(shù)重載的語言一樣,直接寫多個同名函數(shù),讓編譯器來判斷某個調(diào)用對應(yīng)的是哪一個重載。2009-08-08

