undefined翻譯中文意思 null和undefined有什么異同點(diǎn)?
null和undefined有什么異同點(diǎn)?Undefined表示變量聲明但未初始化時(shí)的值。Null表示它打算保存對(duì)象,但對(duì)象的值尚未保存。邏輯上,空值表示空對(duì)象指針。JavaScript(ECMASc
null和undefined有什么異同點(diǎn)?
Undefined表示變量聲明但未初始化時(shí)的值。Null表示它打算保存對(duì)象,但對(duì)象的值尚未保存。邏輯上,空值表示空對(duì)象指針。JavaScript(ECMAScript標(biāo)準(zhǔn))中有五種基本類型:未定義、null、Boolean、number、string和復(fù)雜類型對(duì)象??梢钥吹絥ull和undefined屬于不同的類型。未初始化的定義值按typeof檢測(cè)為“未定義”(字符串),而空值按typeof檢測(cè)為“對(duì)象”(字符串)。不建議在任何時(shí)候?qū)⒆兞匡@式設(shè)置為未定義,但如果保存對(duì)象的變量沒有真正保存對(duì)象,則應(yīng)將其設(shè)置為null。實(shí)際上,它是一種特殊的未定義值,即兩個(gè)值不相等。(1) Undefined等于null;(2)Nan不等于任何值,也不等于它本身
Undefined是指頁面上的未知錯(cuò)誤。提示“未定義”時(shí),系統(tǒng)將提示定義不正確、轉(zhuǎn)換不正確或找不到定義。如果你只是瀏覽網(wǎng)頁,你不必在意。在其他時(shí)間瀏覽頁面。
未定義是一個(gè)特殊值,通常用于指示變量未賦值。對(duì)未定義值的引用返回一個(gè)特殊值。事實(shí)上,大多數(shù)計(jì)算機(jī)語言只有一個(gè)“None”值,例如C中的null、Java中的null、Python中的None和ruby中的nil。
一般來說,未定義的問題只有兩個(gè)方面,即web服務(wù)器和瀏覽器本地問題。這不是瀏覽器本地問題,因?yàn)槟鷩L試了多個(gè)瀏覽器來解決此問題。建議看一下頁面的源代碼。如果源代碼也未定義,則表示頁面如下所示。這是一個(gè)網(wǎng)站服務(wù)器問題。
undefined等于null么?
空表示空。對(duì)于指針,這意味著它不指向任何有意義的內(nèi)存地址。未定義的意思是未定義。這意味著根本不存在這樣的變量。
網(wǎng)頁出現(xiàn)undefined是什么原因?
在JavaScript中,
未定義、Nan和無窮大是全局對(duì)象窗口的屬性。所以它們可以被賦值,但是由于它們的內(nèi)部屬性[[writable
為false,賦值實(shí)際上是無效的。認(rèn)證:
Object.getOwnPropertyDescriptor//結(jié)果不可寫,也不可寫。
Null與true和false一樣,是一個(gè)文字量和JavaScript的保留字。換句話說,它們類似于123和“foobar”,不能賦值。