JavaScript 拾漏補遺
更新時間:2009年12月27日 22:40:54 作者:
javascritp實際上由三部分組成: ECMAScript,DOM, BOM 前兩者由工業(yè)標準,BOM尚比較混亂。
堆 heap 值類型
原始類型(primitive type)
Undefined: undefined (注意大小寫:類型/ 值,下同)
Null: null (Undefined derived from Null)
Boolen: true/false
Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN ; isNaN()函數 (注意:新版本有變化,待查)
String:
類型轉換:
Boolen()/Number()/String() **指類型名
toString(): toString(2/8/16)
intParse()/floatParse():
棧 stack 引用類型
預定義
Object:
Boolen:
Number: toFixed()
String: (略)
instanceof()
運算符
delete
void <a href="javascript:void(window.open('about:blank'))">Click me</a>
標簽 label:
對象:
對象是名值對(屬性和方法)的無序(區(qū)別于數組)集合
創(chuàng)建: new 和{ }
擴展: 向對象增加新屬性(意味著在運行時修改實例?。?運算符:“.”或者“[]”
constructor:可以判斷類型,不過和typeof不同,返回的是一個對象
prototype:對象的結構
屬性:(變量)
作用域
var: 局部變量,即該變量作用域為最內層的函數體內
方法:(函數)
JavaScript支持首類(First-Class)函數,即將函數處理為對象。所以可以被:賦值給變量(=)、存儲為數組元素、當做返回值等。
this:
簡單記憶:
全局函數(頁面中簡單聲明的函數):window
DOM事件處理程序(處理DOM事件的函數):與該事件關聯的DOM元素(注意事件冒泡)
構造函數:該實例本身
理解:
通常情況下,this總是指向調用該函數的對象(所謂的“運行時確定”)
特例:apply()和call(),this指向以上兩函數的參數對象
閉包:
表現形式:
定義在一個函數內部的函數
功能:
能夠讀取其他函數內部變量
將函數內部和函數外部連接起來
讓這些變量的值始終保持在內存中
數組:
一個有序的(區(qū)別于對象)值集合,這些值可以是不同的類型
創(chuàng)建:new Array() 或 []
原始類型(primitive type)
Undefined: undefined (注意大小寫:類型/ 值,下同)
Null: null (Undefined derived from Null)
Boolen: true/false
Number: Number.MAX_VALUE / Number.MIN_VALUE/ NaN ; isNaN()函數 (注意:新版本有變化,待查)
String:
類型轉換:
Boolen()/Number()/String() **指類型名
toString(): toString(2/8/16)
intParse()/floatParse():
棧 stack 引用類型
預定義
Object:
Boolen:
Number: toFixed()
String: (略)
instanceof()
運算符
delete
void <a href="javascript:void(window.open('about:blank'))">Click me</a>
標簽 label:
對象:
對象是名值對(屬性和方法)的無序(區(qū)別于數組)集合
創(chuàng)建: new 和{ }
擴展: 向對象增加新屬性(意味著在運行時修改實例?。?運算符:“.”或者“[]”
constructor:可以判斷類型,不過和typeof不同,返回的是一個對象
prototype:對象的結構
屬性:(變量)
作用域
var: 局部變量,即該變量作用域為最內層的函數體內
方法:(函數)
JavaScript支持首類(First-Class)函數,即將函數處理為對象。所以可以被:賦值給變量(=)、存儲為數組元素、當做返回值等。
this:
簡單記憶:
全局函數(頁面中簡單聲明的函數):window
DOM事件處理程序(處理DOM事件的函數):與該事件關聯的DOM元素(注意事件冒泡)
構造函數:該實例本身
理解:
通常情況下,this總是指向調用該函數的對象(所謂的“運行時確定”)
特例:apply()和call(),this指向以上兩函數的參數對象
閉包:
表現形式:
定義在一個函數內部的函數
功能:
能夠讀取其他函數內部變量
將函數內部和函數外部連接起來
讓這些變量的值始終保持在內存中
數組:
一個有序的(區(qū)別于對象)值集合,這些值可以是不同的類型
創(chuàng)建:new Array() 或 []
相關文章
javascript一個無懈可擊的實例化XMLHttpRequest的方法
由于IE新舊版本以及與其他瀏覽器在ajax技術上的不同,往往需要對不同的瀏覽器做不同的處理,除了笨拙的瀏覽器嗅探技術,大約也就是對象檢測技術可用了。2010-10-10

