JavaScript基礎

1、什麼是javaScript?
javaScript是一種基於對象和事件驅動的腳本語言。
2、JavaScript的特色:
1.向HTML頁面中添加交互行爲
2.腳本語言,語法與java相似。
3.解釋性語言,邊執行邊解釋。
3、javaScript的組成:
1.ECMScript
2.BOM
3.DOM
4、JavaScript的基本結構:
java

5、JavaScript的執行原理:
1.瀏覽器向客戶端發送請求。
2.服務器處理包含JavaScript的頁面
3.服務器將處理完的JavaScript頁面返回到瀏覽器顯示給用戶。
6、網頁中引入JavaScript的方式:
1.使用
3.直接在HTML標籤裏面,
7、JavaScript中的變量:
1.聲明:
var 變量名 ;
2.賦值:
變量名 = 值;
eg:var i ; i = 5;
3.邊聲明邊賦值:
var 變量名 = 值;
eg:var i = 5;
8、JavaScript中的數據類型:
1.undefined類型:該類型只有一個值,就是undefined,當聲明的變量未初始化時,該變量的默認值是undefined。
2.null類型,該值與undefined的值相等。
3.number類型:數值類型。
4.string類型:字符串類型。
5.boolean類型,值是true或者false
9、字符串中的方法:
1.indexOf:查找某個指定的字符串在字符串中的位置,返回數值類型。
2.charAt:返回在指定位置的字符。
3.substring(index1,index2):返回指定索引index1到index2之間的字符串
4.split(str):分割字符串,以後放在數組裏
10、typeof(值或者變量)
返回該變量或者該值的類型。
eg:var i = 5;
alert(typeof(i)); //彈出number
11、數組:
1.先聲明,在賦值:
var num = Array(2);
num[0] = 1;
num[1] = 2;
2.在聲明的同時賦值:
var num = Array(1,2);
3.經過[]的方式來賦值:
var num = [1,2];
12、數組裏面的方法和屬性:
1.數組名.length:獲取數組的長度
2.數組名.join(),把數組中的全部元素放入一個字符串中,經過一個分割符進行分割。
3.數組名.sort():對數組進行排序
4.數組名.push():向數組末尾添加一個或多個元素,並返回最新的長度。
十3、運算符號:
1.算術運算符:+ - * / %
2.賦值運算符:= += -=
3.比較運算符:> < == != >= <=
4.邏輯運算符:&& || !
十4、邏輯控制語句:
1.
if(表達式){
//js代碼
}else{
//js代碼
}
2.switch結構:
switch(表達式){
case 值1:
//js代碼
break;
case 值2:
//js代碼
break;
default:
//js代碼
break;
}
3.循環結構:
for(初始化;條件;迭代){
//js代碼
}
注意:初始化是var i = 0;數組

for(var i in 數組){
		//js代碼
	}
4.while循環:
	while(條件){
		//js代碼
	}
5.do--while循環:
	do{
		//js代碼
	}while(條件);
6.中斷操做:
	(1)break:結束循環
	(2)continue:結束當前循環,進行下次循環。
7.註釋:
	單行註釋://
	多行註釋:<!-- ->

十5、經常使用的輸入和輸出:
1.警告:alert();
語法:alert(「彈出信息」);
2.提示:prompt();
語法:prompt(「輸入信息」,「默認值」)
十6、語法約定:
1.js中區分大小寫。
內置對象的首字母通常大寫。關鍵字(for)通常小寫。
2.變量、對象和函數的名稱:
命名能夠包含字母,數字,下劃線,$,可是首字母不能是數字。
3.分號:
表明結束語句。
十7、經常使用的系統函數:
1.parseInt(「字符串」):將字符串轉換成int類型的值。
2.parseFloat(「字符串」):將字符串轉換成float的值。
3.isNaN():檢測parseInt出來的值是不是非數字。
eg: var num = isNaN(「12.5」);//返回false
var num = isNaN(「12.5e」);//返回true
4.自定義函數:
(1)定義函數:
function 方法名(參數1,參數2){
//js代碼
return 值;
}
5.事件名=函數名();若是函數有參數,在調用的時候須要傳參數。
6.匿名函數:
eg:function (count){}
7.變量的做用域:
與java中相似,分爲成員變量和局部變量。瀏覽器

相關文章
相關標籤/搜索