JS基礎知識1

來源:互聯網
上載者:User

標籤:als   操作   等於   res   null   判斷語句   還需   mat   獨立   

1.組成部分

  • DOM(Document Object Model ):文件物件模型;DOM樹,本身為我們操作頁面元素提供了一套方法(API)。

  • BOM(Browser Object Model):瀏覽器物件模型核心對象(window loacation )。

  • ECMAScript:規定js的核心文法,js語句,關鍵字,保留字

2.兩種資料類型

  • 基礎資料型別 (Elementary Data Type)(單一資料型別):

    string字串類型

    number數值

    boolean布爾類型(true | false)

    undefined未定義

    null空(對象)

  • 複雜資料類型(複合資料型別):

    Object物件類型

    Array數群組類型

    Funcation函數類型

    Date日期類型

    Math對象

    String對象

    Number對象

    Boolean對象...

3.賦值、等於和全等說明

賦值(=):把一個變數賦上具體的資料;

等於(==):比較的時候只判斷數值是否是相等的;

全等(===):比較的時候不僅要比較資料還需要比較類型;

不等於(!=)

不全等於(!==)

var str1 = "讓我掉下眼淚的,不止你的溫柔"; //string類型

4.關係運算子

傳回值:布爾類型,要麼是true要麼是false,一般用於判斷語句中.

大於 >

小於 <

大於等於 >=

小於等於 <=

5.邏輯運算子

  • 邏輯非(!)取反

  • 邏輯或

    文法:運算式1 ||運算式2

    結果:判斷運算式1,如果運算式1為真,那麼就返回運算式1,如果運算式1的值為假,那麼就返回運算式2;

    var resultA = 3 || 2; //3
  • 邏輯與(&&)

    文法:運算式1 &&運算式2

    結果:如果運算式1為真,返回運算式2,如果運算式1為假,返回運算式1

    var resultA = 3 && 2; //2

6.實值型別和參考型別

  • 實值型別:

    string、number、 boolean、undefined

  • 參考型別:

    object類型

    區別:實值型別儲存的是具體的值,參考型別儲存的是指向具體的地址(引用);

    //實值型別的資料
  • 實值型別和參考型別的賦值

    ①實值型別賦值:

    把右邊變數儲存儲存的值(具體的資料)複製一份給左邊的變數

    ②參考型別賦值:

    把右邊變數儲存儲存的值(指向具體資料的地址)複製一份給左邊的變數

    區別:

    實值型別的賦值是簡單資料的複製,他們儲存在相對獨立的空間中,彼此不會影響,參考型別賦值修改了某個對象的屬性,對另外一個對象的屬性會有影響;

    實值型別賦值:
  • 實值型別和參考型別在函數中的使用

    函數裡面的相關術語

    實參(實際參數):

    形參(形式參數):佔位的變數,沒有調用函數的時候形參是沒有值

    函數的調用:預設會把實參的值賦值給形參

    區別:實值型別作為函數的參數,實參和形參他們的資料是相互獨立的。參考型別作為函數的參數,形參和實參共用同一份資料,修改其中的某個對象對另外一個對象也會有影響

JS基礎知識1

聯繫我們

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