網易前端微專業,JavaScript程式設計基礎篇:基本文法,基本類型

來源:互聯網
上載者:User

網易前端微專業,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);
即參考型別存的是指標,而指標即對象的地址。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.