JavaScript進階程式設計--01

來源:互聯網
上載者:User

標籤:typeof   define   doctype   類型   bsp   範圍   運算式   字串   title   

第一章 JavaSript概論

1.什麼是JavaScript.

   具有物件導向能力的,解釋型的程式設計語言。

2.JavaScript的特點.

  • 鬆散性
  • 對象屬性
  • 繼承機制(基於原型)

3.JavaScript核心

  • 核心(ECMAScript)
  • 文件物件模型(DOM)
  • 瀏覽器物件模型(BOM)

第二章 使用JavaScript


1.建立一張HTML頁面

<!DOCTYPE HTML><html lang="en"><head><meta charset="utf-8"/><title>The first page</title></head><body><h1>Hello World</h1></body></html>

2.<script>標籤解析

  • defer    ----規定是否對指令碼執行進行延遲,直到頁面載入為止。
  • src       ----規定外部指令檔的 URL。
  • type     ----規定指令碼的 MIME 類型。
  • charset ----定義指令碼中使用的字元編碼。不支援。

3.JS代碼嵌入的一些問題

    平穩退化,不支援javascript

<noscript>您沒有啟用javascript.</noscript>

第三章 文法,關鍵字保留字及變數

1.文法構成

  • 區分大小寫
  • 標識符:變數,函數,屬性的名字,或者函數的參數
  • 注釋   //單行                         /*   */多行
  • 直接量(字面量)
  • 數組字面量和對象字面量的運算式也是支援的{x:1,y:2},{1,2,3,4,5}

2.關鍵字和保留字

3.變數

第四章 資料類型

單一資料型別:Undefined,Null,Boolean,Number和String

複雜資料類型:Object

1.typeof操作符

  • 對象或null  ----    object
  • 函數    ------   function(不是資料類型)

2.Undefined類型

  • 只有一個值,即特殊的undefined
  • 使用var聲明變數,但沒有對其進行初始化
  • 沒有必要給一個變數賦值為undefined

3.Null類型

  • 只有一個值,即特殊的null
  • 它代表一個空的對象引用(指標)
  • 如果定義變數準備在將來用於儲存對象,最好初始化
  • undefined是派生自null,alert(undefined==null)  //true

4.Boolean類型

   以下情況的boolean值為false

  • Null 字元串
  • 0和NaN
  • null
  • undefined

5.Number類型

浮點數範圍

Number.MIN_VALUE~~~Number.MAX_VALUE

 

  • alert(isNaN(NaN)) ---  true
  • alert(Number(true))  ---  1
  • alert(Number(null))  ---   0
  • alert(Number(undefined))  ----false

 

 

 

JavaScript進階程式設計--01

聯繫我們

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