摘要:初識在中有兩種特別的基本數據類型初學者對其也很模糊或者直接認為它倆相等。作為函數參數,表示該函數的參數不是對象對象原型鏈的終點。對象屬性沒有賦值,該屬性為當函數沒有返回值時,默認返回第一次分享文章,如有錯誤請斧正
1.初識 null & undefined
在javascript 中有兩種特別的基本數據類型 null undefined 初學者 對其也很模糊或者直接認為它倆相等。
確實在判斷 是否為真值時null 和undefined 也就是if語句中 它倆都是為 false, 甚至有
console.log( null == undefined ) // true2. 深入理解 undefined & null
在js中我們經常用一個 typeof來檢測一個變量的類型, 而且返回的是一個字符串類型。看下面的例子
console.log( null === undefined ) // true? X
答案是否定的. 我們試著用 typeof 打印一下 null 和undefined
console.log( typeof null) // object console.log( typeof null === "object") // true console.log( typeof undefined ) // undefined console.log( typeof undefined === "undefined" ) // true undefined
我們發現 null 打印的是 object對象 而 undefined 打印的是undefined. (對于null 打印出object 有興趣的可以去看看《你不知道的javaScript》中卷 第一章)
3. 用法null: 表示 "沒有對象", 也就是不應該有值。
作為函數參數, 表示該函數的參數不是對象
對象原型鏈的終點。 也是null .對原型鏈不熟悉的同學可以看看.
console.log(Object.prototype.__proto__ === null) // true
undefined: 表示 沒有值 缺少值 就是此處應該有個值但是沒有定義
變量被申明了但是沒有被賦值
var a ; console.log( a ) // undefined a = 2; console.log( a ) // 2
函數調用時,該提供的參數沒有提供。
function f(a) { console.log( a ); // undefined } f();
對象屬性沒有賦值, 該屬性為undefined
var obj = new Person(); console.log(obj.age); // undefined
當函數沒有返回值時,默認返回undefined
var f = fn(); console.log( f ); // undefined
第一次分享文章,如有錯誤請斧正
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/97972.html
我有一群奇形怪狀的小伙伴,總會問我一些奇形怪狀的問題。 昨天有一個叫周三胖(因崇拜某國領導人以及結合其個人特點所以姓周,號三胖⊙﹏⊙)的朋友,向我發了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會! 大哥,我是真不會,求講解? %#@!#¥& ..... 經過...
我有一群奇形怪狀的小伙伴,總會問我一些奇形怪狀的問題。 昨天有一個叫周三胖(因崇拜某國領導人以及結合其個人特點所以姓周,號三胖⊙﹏⊙)的朋友,向我發了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會! 大哥,我是真不會,求講解? %#@!#¥& ..... 經過...
我有一群奇形怪狀的小伙伴,總會問我一些奇形怪狀的問題。 昨天有一個叫周三胖(因崇拜某國領導人以及結合其個人特點所以姓周,號三胖⊙﹏⊙)的朋友,向我發了這么一張圖片:showImg(https://segmentfault.com/img/bVPFiz?w=1148&h=96); 兄弟,上面那幾句什么意思? 呔!三胖休得坑貧道。老衲不會! 大哥,我是真不會,求講解? %#@!#¥& ..... 經過...
本文不會過多講解基礎知識,更多說的是在使用useRef如何能擺脫 這個 閉包陷阱 ? react hooks 的閉包陷阱 基本每個開發員都有遇見,這是很令人抓狂的。 (以下react示范demo,均為react 16.8.3 版本) 列一個具體的場景: functionApp(){ const[count,setCount]=useState(1); useEffect(()=...
摘要:關于中的各種數據類型的簡單轉換。轉換為布爾值全局方法方法注意要區分空字符串和有空格的字符串。如果預期某個位置應該是布爾值,會將該位置上現有的值自動轉為布爾值。常規轉換取反兩次,對應的布爾值不變。 關于JavaScript中的各種數據類型的簡單轉換。 轉換為字符串 toString 可以用toString這個API將其他數據類型轉換為字符串,其中也有一些特例。 var a = 1; a....
閱讀 1404·2021-11-22 15:11
閱讀 2843·2019-08-30 14:16
閱讀 2761·2019-08-29 15:21
閱讀 2920·2019-08-29 15:11
閱讀 2461·2019-08-29 13:19
閱讀 2992·2019-08-29 12:25
閱讀 423·2019-08-29 12:21
閱讀 2838·2019-08-29 11:03