Javascript是一種面向(基于)對象的動態腳本語言,是一種基于對象(Object)和事件驅動(EventDriven)并具有安全性能的腳本語言。他具有面向對象語言所特有的各種特性,比如封裝、繼承及多態等。但對于大多數人說,我們只把javascript做為一個函數式語言,只把他用于一些簡單的前端數據輸入驗證以及實現一些簡單的頁面動態效果等,我們沒能完全把握動態語言的各種特性。
在很多優秀的Ajax框架中,比如ExtJS、JQuery等,大量使用了javascript的面向對象特性,要使用好ext技術,javascript的高級特性,面向對象語言特性是我們必須完全把握的。
l基本數據類型
l&&邏輯與
||邏輯或
!邏輯非
在邏輯運算中 0,“”,false,null,undefined,NaN均表示false。
數字(Numbers)
字符串(Strings)
布爾Boolean
特殊值(null、undefined、NaN)。
l對象類型Object
對象屬于復雜的數據類型,對象下面可以包含基本類型、對象、函數等,數組是一種對象類型。對于javascript來說,可以說一切都是對象,包括類!。
var c=new Object();
程序流程控制
順序結構
if條件選擇語句
switch條件選擇語句
while循環語句
do while語句
for循環語句
break與continue語句
邏輯運算符
程序流程控制
順序結構
if條件選擇語句
switch條件選擇語句
while循環語句
do while語句
for循環語句
for...in循環語句
for(變量 in 集合或對象)
{
執行語句塊
}
{
執行語句塊
}
break與continue語句
邏輯運算符
||邏輯或
!邏輯非
在邏輯運算中 0,“”,false,null,undefined,NaN均表示false。