JavaScript零散知识点总结
1.div和span的區別:
這是在對開發網頁頁面,設置css樣式時候出現了div與span區別(div:行內元素;span :塊級元素):
div標簽對占用的位置是一行,而span標簽對占用的是內容有多寬就占用多寬的空間距離。如下圖:
2.null和undefined的區別:
console.log(null==undefined); //true 因為兩者都默認轉換成了false console.log(typeof undefined); //"undefined" console.log(typeof null); //"object" console.log(null===undefined); //"==="表示絕對相等,null和undefined類型是不一樣的,所以輸出“false”null表示沒有對象,即該處不應該有值
1) 作為函數的參數,表示該函數的參數不是對象;
2) 作為對象原型鏈的終點。
undefined表示缺少值,即此處應該有值,但沒有定義
1)定義了形參,沒有傳實參,顯示undefined;
2)對象屬性名不存在時,顯示undefined;
3)函數沒有寫返回值,即沒有寫return,拿到的是undefined;
4)寫了return,但沒有賦值,拿到的是undefined。
null和undefined轉換成number數據類型時:
null?默認轉成?0;undefined?默認轉成?NaN。
3.js是面向對象的語言:
js的對象是什么?就是鍵值對。比如:Var str="{k1:123,k2:456}";
鍵值對的而鍵可以是變量名或者函數名;值可以是數字、字符串、布爾類型的數據也可以是函數、方法。
4.包裝類型:
基本類型:number、string、boolean;
包裝類型:Number、String、Boolean。
基本類型不是對象,那么就不具備方法,只是一個簡單的數據。
在執行如"num.toString()"的時候,編譯器會自己動的根據num生成一個Number類型的對象。并調用toString方法,將結果返回,然后釋放Number對象,等待垃圾回收。
?
總結
以上是生活随笔為你收集整理的JavaScript零散知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript核心语法总结
- 下一篇: SpringBoot与Spring的对比