1. 程式人生 > >JavaScript高級程序設計--01

JavaScript高級程序設計--01

繼承 first 復雜 函數 itl def 單行 操作符 nan

第一章 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

  • 空字符串
  • 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