回顧JavaScript基礎知識小結
説Jquery之前,先來學習一下Javascript(以後簡稱為JS)語言中的基礎知識問題,其時對於每種編程語言來説基礎知識都是大同小異的,對變量,函數,條件語句塊,循環語句塊等等,而對於每種語言在寫法上到是顯得各有不同,如JS裏在定義變量時,你要用var去聲局部變量的聲明,而對於弱類型的語言JS來説,你也可以不加var,但不加它會認為這個變量為全局變量,這是要注意的。
在程序運行過程中,其值可以發生改變的(呵呵,10多年前書上的定義)
var people ; //聲明一個名為people的變量
var people="good boy" ; //聲明變量的同時為它賦值,瀏覽器自動解釋它為字符型變量
var age=23; //聲明一個局部變量,類型為整形
age=30 ; //聲明一個全局變量,類型為整形,在程序執行過程中,它不會被釋放
函數
為了實現一個功能,將一些代碼塊組織在一起,形成一個整體,我們叫它函數function,它可以大大減小代碼的重複量,並使程序更清晰
複製代碼 代碼如下:
// 標準寫法
funciton helloFun(){
alert("hellow world")
}
//變量形式的寫法
var helloFun=function(){
alert("hellow world")
}
// 函數可以有參數,它異為弱類型
var helloFun=function(msg){
alert(msg);
}
// 函數的調用
helloFun("hello world");
條件語句
對於一件事,有多種結果,這時條件語句就出場了,如果條件固定幾個值,可以用switch,否則使用,看代碼
複製代碼 代碼如下:
// switch實例
var inputNumber=lementByID("type");
switch(inputNumber)
{
case 1:
alert("類型1號");
break;
case 2:
alert("類型2號");
break;
case 3:
alert("類型3號");
break;
default:
alert("throw new Exception()");
break;
}
// if實例
var inputAge=lementByID("age");
if(inputAge>1 && inputAge<18)
{
alert("未成年");
}
else if (inputAge>=18 && inputAge<70)
{
alert("成年人");
}
else if(inputAge>=70)
{
alert("老年人")
}
else
{
alert("填寫表單有誤");
}
循環語句
即在附和某個條件的'時候,重複的執行某個代碼塊,我們可以使用while ,for等等
複製代碼 代碼如下:
// for循環
var arr=[1,2,3]
for(int i=0;j=th;i<j;i++){
(arr[i]); // 火狐的控制枱可以看到結果
}
事實上,在JS世界,對於代碼的執行性能也是很有講究的,我們在for語句的寫法性能不是錯的,但如果寫成下面的,性能會有所下降,因為它每次
遍歷時,都會去求Arr的長度。
複製代碼 代碼如下:
// for循環
var arr=[1,2,3]
for(int i=0;i<th;i++){
(arr[i]); // 性能不好的
}
-
JavaScript數據結構與算法中集合的實現
集合(Set)説起集合,就想起剛進高中時,數學第一課講的就是集合。因此在學習集合這種數據結構時,倍感親切。集合的基本性質有一條:集合中元素是不重複的。因為這種性質,所以我們選用了對象來作為集合的容器,而非數組。雖然數組也能做到所有不重複,但終究過於繁瑣,不如集...
-
網頁設計很糟糕的10個原因
個好的網頁設計,不僅吸引眼球,也是實用的、直觀的、層級簡單卻足夠複雜到保持用户的興趣。但是不好的網頁設計是由很多原因造成的,下面是關於網頁設計很糟糕的10個原因,歡迎閲讀了解!沒有足夠的空白空白可以説是設計中最重要的一部分。它有助於防止用户在瀏覽網站時...
-
PHP開發工程師的具體職責14篇
PHP開發工程師的具體職責1職責:1、對公司新的網站項目、系統項目、小程序項目進行開發;2、維護支持公司現有的網絡和系統平台工作運行;3、按時、獨立、高質量地完成工作,確保相關代碼邏輯的正確性及健壯性;4、開發、維護、升級和優化系統,並能快速定位並及時修復...
-
淺析JavaScript基本類型與引用類型
兩種類型:ECMAScript變量包含兩種不同類型的值:基本類型值、引用類型值;基本類型值:指的是保存在棧內存中的簡單數據段;引用類型值:指的是那些保存在堆內存中的`對象,意思是,變量中保存的實際上只是一個指針,這個指針指向內存中的另一個位置,由該位置保存對象;兩種訪問方...