- 相關(guān)推薦
回顧JavaScript基礎知識小結
說(shuō)Jquery之前,先來(lái)學(xué)習一下Javascript(以后簡(jiǎn)稱(chēng)為JS)語(yǔ)言中的基礎知識問(wèn)題,其時(shí)對于每種編程語(yǔ)言來(lái)說(shuō)基礎知識都是大同小異的,對變量,函數,條件語(yǔ)句塊,循環(huán)語(yǔ)句塊等等,而對于每種語(yǔ)言在寫(xiě)法上到是顯得各有不同,如JS里在定義變量時(shí),你要用var去聲局部變量的聲明,而對于弱類(lèi)型的語(yǔ)言JS來(lái)說(shuō),你也可以不加var,但不加它會(huì )認為這個(gè)變量為全局變量,這是要注意的。

在程序運行過(guò)程中,其值可以發(fā)生改變的(呵呵,10多年前書(shū)上的定義)
var people ; //聲明一個(gè)名為people的變量
var people="good boy" ; //聲明變量的同時(shí)為它賦值,瀏覽器自動(dòng)解釋它為字符型變量
var age=23; //聲明一個(gè)局部變量,類(lèi)型為整形
age=30 ; //聲明一個(gè)全局變量,類(lèi)型為整形,在程序執行過(guò)程中,它不會(huì )被釋放
函數
為了實(shí)現一個(gè)功能,將一些代碼塊組織在一起,形成一個(gè)整體,我們叫它函數function,它可以大大減小代碼的重復量,并使程序更清晰
復制代碼 代碼如下:
// 標準寫(xiě)法
funciton helloFun(){
alert("hellow world")
}
//變量形式的寫(xiě)法
var helloFun=function(){
alert("hellow world")
}
// 函數可以有參數,它異為弱類(lèi)型
var helloFun=function(msg){
alert(msg);
}
// 函數的調用
helloFun("hello world");
條件語(yǔ)句
對于一件事,有多種結果,這時(shí)條件語(yǔ)句就出場(chǎng)了,如果條件固定幾個(gè)值,可以用switch,否則使用if...else,看代碼
復制代碼 代碼如下:
// switch實(shí)例
var inputNumber=document.getElementByID("type");
switch(inputNumber)
{
case 1:
alert("類(lèi)型1號");
break;
case 2:
alert("類(lèi)型2號");
break;
case 3:
alert("類(lèi)型3號");
break;
default:
alert("throw new Exception()");
break;
}
// if實(shí)例
var inputAge=document.getElementByID("age");
if(inputAge>1 && inputAge<18)
{
alert("未成年");
}
else if (inputAge>=18 && inputAge<70)
{
alert("成年人");
}
else if(inputAge>=70)
{
alert("老年人")
}
else
{
alert("填寫(xiě)表單有誤");
}
循環(huán)語(yǔ)句
即在附和某個(gè)條件的時(shí)候,重復的執行某個(gè)代碼塊,我們可以使用while ,for等等
復制代碼 代碼如下:
// for循環(huán)
var arr=[1,2,3]
for(int i=0;j=Arr.length;i<j;i++){
console.log(arr[i]); // 火狐的控制臺可以看到結果
}
事實(shí)上,在JS世界,對于代碼的執行性能也是很有講究的,我們在for語(yǔ)句的寫(xiě)法性能不是錯的,但如果寫(xiě)成下面的,性能會(huì )有所下降,因為它每次
遍歷時(shí),都會(huì )去求Arr的長(cháng)度。
復制代碼 代碼如下:
// for循環(huán)
var arr=[1,2,3]
for(int i=0;i<Arr.length;i++){
console.log(arr[i]); // 性能不好的
}
【回顧JavaScript基礎知識小結】相關(guān)文章:
javascript基礎知識大全08-22
IE與Firefox在JavaScript上的不同寫(xiě)法小結07-22
JAVA認證基礎知識:JavaNativeInterface學(xué)習小結01-11
對javascript的理解08-08
常用的JavaScript模式09-22
Javascript的this用法簡(jiǎn)述08-15
JavaScript學(xué)習筆記08-24
JavaScript 基礎教學(xué)09-29
JavaScript的課堂講解09-03