JS基礎筆記——基礎篇

來源:互聯網
上載者:User

標籤:

  在這篇主要記述資料類型、變數等。

  一、注釋

  注釋的作用是提高代碼的可讀性,注釋的內容不會在網頁中顯示。可分為單行注釋與多行注釋兩種。

  單行注釋:在注釋內容前加“//”

  多行注釋:以“/*”開始,以“*/”結束

  二、變數

  從編程角度講,變數是用於儲存某種/某些數值的儲存空間。

  (1)定義變數用關鍵字var,文法如下:

 

  var 變數名;

  (2)命名規則:

  I.變數必須使用字母、底線、或者美元符開始

  II.可以使用任意多個英文字母、數字、底線或者美元符組成。

  III.不能使用js關鍵詞與js保留字。

   注意:變數要先聲明再賦值。

  變數可以重複賦值。

  在js中區分大小寫。

  三、資料類型

  六種資料類型:

 

  I.Undefined類型:聲明變數但是沒有初始化。

 

  Var message;

 

  Alert(message==undefined); //true

 

  對為初始化的變數執行typeof操作符會返回undefined值,而對為聲明的變數執行typeof操作符同樣也會返回undefined值。

 

  II.Null類型

 

  Null類型是第二個只有一個值的資料類型,這個特殊的值是null.從邏輯角度來看,null值表示一個Null 物件指標,而這也正是使用typeof操作符檢測null值會返回“object”的原因。

 

  Var car=null;

 

  Alert(typeof car);//”object”

 

  實際上,undefined值是派生自null值的。

 

  Alert(null==undefined);//true

 

  III.Boolean類型

 

  需要注意的是:Boolean類型的字面值true和false是區分大小寫。也就是說,True和False(以及其他的混合大小寫形式)都不是Boolean值,只是標識符。

 

  要將一個值轉換為其對應的Boolean值,可以調用轉型函數Boolean(),

 

  Var message=”Hello world”;

 

  Var messageAsBoolean=Boolean(message);

 

  下表給出了各種資料類型及其對應的轉換規則:

 

  資料類型     轉換為true的值     轉換為false的值

 

  Boolean       true         false

 

  String     任何非Null 字元串      “”(Null 字元串)

 

  Number   任何非零數字值(包括無窮大) 0和NaN

 

  Object       任何對象         null

 

  Undefined     n/a (不適用)       undefined

 

  IV.Number類型

 

  (1)浮點數值,所謂浮點數值,就是該數值中必須包含一個小數點,並且小數點後面必須至少有一位元字。雖然小數點前面可以沒有整數,但我們不推薦這種寫法。

 

  (2)數值範圍

 

  由於記憶體的限制,ECMAScript並不能儲存世界上所有的數值。它能夠表示的最小值儲存在Number.MIN_VALUE中,在大多數瀏覽器中年,這個值是5e-324;能夠表示的最大值儲存 在Number.MAX_VALUE中,在大多數瀏覽器中,這個值是1.7976931348623157e+308.

 

  (3)NaN

 

  在ECMAScript中,任何數值除以0會返回NaN,因此不會影響其他代碼的執行。

 

  它本身有兩個特點:

 

  任何涉及NaN的操作都會返回NaN

 

  NaN與任何值都不相等包括它本身。

 

  針對這兩個特點,ECMAScript定義了isNaN()函數。

 

  Alert(isNaN(NaN));//true

 

  Alert(isNaN(10));//false

 

  Alert(isNaN(“10”));//false

 

  Alert(isNaN(“blue”));//true

 

  Alert(isNaN(true));//false

 

  (4)數值轉換

 

  3個函數:Number()、parseInt()、parseFloat().

 

  V.String類型

 

  String類型用於表示由零或多個16位Unicode字元組成的字串序列,即字串。可以由單引號或雙引號表示。

 

  VI.Object類型

 

  ECMAScript中的對象其實就是一組資料和功能的集合。對象可以通過執行new操作符後跟要建立的物件類型的名稱來建立。

 

 

 

 

 

 

 

  

 

JS基礎筆記——基礎篇

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.