undefined和null的區別是什么


1、意義不同:undefined表示變量已經聲明,但是沒有值;null表示空

2、數據類型不同:typeof undefined = undefined,但是typeof null=object

3、轉換結果不同:undefined轉數值為NaN,null轉數值為0

4、產生的場景:變量被聲明了但沒有賦值,就等於undefined;函數沒有返回值默認返回undefined;對象沒有賦值的屬性,該屬性的值為undefined;null作為函數的參數,表示該函數的參數不是對象;null作為對象原型鏈的終點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM