網易前端微專業,JavaScript程式設計基礎篇:基本文法,基本類型
基本文法部分就忽略吧,基本類型有以下不錯:
1,JS裡有6個資料類型,分別是:Number, String, Boolean, Object, Null, Undefined.按類型又分為:原始類型和參考型別。Object是參考型別,除此外的其它5種是原始類型。
2,先說Number,整型,浮點數都可以,其中0開頭的表示8進位,0x開頭的表示16進位。見圖:
浮點數:科學計數法:var num = 3.12e2 表示312
var num = 3.21e-1表示0.321
另外Number裡有兩個特殊的NaN:not an number 還有個Infinity,如 1 / 0 表示無窮大.
3,String類型 單引號 雙引號都可以。Boolean類型忽略
4,Object類型:是一種無序的名值對的集合,樣本:
var dog = new Object();dog.age = 100;dog.name = "阿黃";dog.wang = function(){ console.log("" + dog.name+"在WangWang")};dog.wang();var cat = { name:"cat", age:2, mew:function(){ console.log("喵喵喵"); }};cat.mew();
上述兩種方式均可。
帶function的是方法,其他的變數為屬性。
5,Null類型:出現情境僅有一種:var a = null;
6,Undefined出現情境有2,分別是:已聲明未賦值的變數,擷取對象不存在的屬性。測試的代碼:
var abc;console.log(typeof abc);var person = {a:1, b:2};console.log(typeof person.c);
7,原始類型和參考型別的區別
//原始類型樣本var a = 1;var b = 2;b = 4;console.log(" a = " + a);//參考型別樣本var a = {a : 1};var b = a;b.a = 100;console.log("a = " + a.a);即參考型別存的是指標,而指標即對象的地址。