1:JavaScript的輸出:html
window.onload=function () { //整個頁面加載完後再執行裏面的代碼; // alert(123); //瀏覽器彈出 document.getElementById("demo").innerHTML = "我是innerhtml"; //修改html的信息 console.log("輸出到控制檯"); //輸出到控制檯 }; document.write("我是write方法"); //想頁面輸出內容,若是等整個頁面加載完再執行就會覆蓋以前的內容
2:變量數組
(1)值類型(基本類型):字符串(String),數字(Number),布爾(Boolean),空(Null),未定義(Undefined),Symbol(ES6,表示獨一無二的值)瀏覽器
引用數據類型:對象(Object),數組(Array),函數(Function)函數
(2)JavaScript擁有動態類型:這就是說相同的變量可用做不一樣的類型。spa
(3)JavaScript變量均爲對象,當生成一個變量的時候意味着建立了一個對象。code
3:null 與 undefined 的區別htm
相同點:(1)都是原始類型,保存在棧中變量本地對象
不一樣點:(1)null表示一個空對象的引用;undefined表示未賦值的變量blog
(2)值是相等的可是類型是不一樣的,null類型object,undefined類型爲undefined;即null == undefined爲True;null===undefined爲Falseip
(3)null清空對象後類型爲object(釋放引用);undefined清空對象後類型爲undefined(值爲undefined)
注意:表面上 undefined 與 null 都是什麼都沒有的意思,可是實際上 undefined 是未定義(就是變量沒有初始化),null 是一個變量初始化了,可是什麼值都沒給,只給了一個空對象;進一步說,undefined 與 null是值相等,類型不相等。
4:JavaScript數據類型
6種數據類型:number,boolean,string,function(函數),object(NULL,數組,對象),undefined。
5:檢測數據類型的方式:typeof 與 instanceof
typeof()返回的是6中數據類型中個一種,好比:數組返回的是object類型
instanceof(),返回的是具體的數據類型:好比:數組返回的就是數組類型