1. 程式人生 > ><javascript入門>基本語法

<javascript入門>基本語法

標識符 .com string 句柄 eof bject 運算符 語法 onclick

<javascript入門>基本語法
一、什麽是javascript?javascript語言有什麽特點?腳本語言的特點?
1、如果說css是給html頁面進行化妝裝飾以使html頁面更加美觀漂亮,那麽javascript就是對html中DOM樹上的節點進行增刪改以使html頁面實現動態的效果。
2、javascript語言是一種基於面向對象的、弱類型的、平臺無關性的、安全性的語言。之所以說javascript基於面向對象是說它不是一種純粹的面向對象,而是需要面向對象時即面向對象,需要面型過程時即面向過程。之所以說是弱類型的編程語言,是因為他不需要編譯,可以直接在瀏覽器上運行因而對於語言中的類、函數、變量聲明不像Java中那樣死板固定。之所以說是平臺無關性,是因為javascript是在瀏覽器上運行,在任何操作系統運行都沒有問題,這點和java是在JVM上運行與操作系統無關有著異曲同工之效。之所以說是安全的,是因為javascript在瀏覽器上運行,不會對硬盤上的數據產生交互,更不可能修改硬盤上的數據。
3、javascript因為不需要編譯即可直接運行,所以說他是一種腳本語言,這就是腳本語言的特點。
二、javascript嵌入到html中的三種方式
1、第一種:因為javascript是一種事件驅動型的編程語言,所以在事件發生以後對事件加上事件句柄,在事件句柄中加上需要運行的代碼,通過事件驅動觸發事件句柄來運行代碼。寫在事件句柄中的代碼即是javascript代碼。
2、第二種:script腳本塊
3、第三種:src導入外部文件
三、javascript的基本語法
關鍵字、標識符、數據類型、函數(這裏叫函數,與java的方法不同)、變量
四、javascript的全局變量和局部變量
分三種情況:1、所有未帶var關鍵字的都是全局變量
2、寫在函數體外帶有var關鍵字的是全局變量
3、寫在函數體內帶有var關鍵字的是局部變量
五、javascript的數據類型及其對應的內置方法
1、javascript的數據類型分為基本數據類型和引用數據類型。
基本數據類型:Undefined,Number,String,Boolean
引用類型數據:Object及其子類
2、Undefined 類型 只有一個值:關鍵字undefined 不能加引號,加了引號就是字符串和關鍵字undefined沒有關系了
六、javascript的typeof運算符、void運算符、=和==和===的區別
1、typeof判斷是什麽類型的數據
2、void用在禁止頁面跳轉時
例如:<a href="" onclick="alert(‘hello‘)">這段代碼在鼠標點擊時因為沒有設置超鏈接的地址,所以默認為一個點.表示當前頁面,實際上頁面還是重新加載了。</a>
如果設置了超鏈接地址 <a href="http://cnblogs.com" onclick="alert(‘hello‘)">那麽鼠標點擊後就會跳轉到超鏈接頁面</a>
void的作用就是廢掉超鏈接,讓點擊鼠標時產生事件句柄的效果但是停留在當前頁面,具體代碼<a href="javascript:void(0) onclick="alert(‘hello‘)">
3、=賦值 ==判斷兩個變量內容是否相同(數據類型可以不同)
===判斷兩個變量的內容是數據類型是否都相同

七、javascript中定義數組的三種方式
第一種:var arr=[];//創建一個長度為0的數組
var arr=new Array();//創建一個長度為0的數組
第二種:var arr=[1,2,3,4];//創建一個長度為4並且每個元素確定的數組
var arr=new Array(1,2,3,4);
var arr=new Array("abc","sdf","sda");
第三種:var arr=new Array(4);//這種只有一個數字時表示的是當前數組的長度,這個表示當前是一個長度為4的數組,數組中沒有元素

<javascript入門>基本語法