javaScript小結
初識javaScript,並不感到陌生,因為在牛腩新聞發布中已經用過,在針對性的學習這塊兒的時候,其實感覺和學VB是一樣的,就是屬性、事件、方法,再新的就是正則表達式,看師哥師姐的博客,也有所耳聞,所以學起來的話,用超哥的話“so easy”。下麵對這塊兒做個總結。
一、概念
JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。然而現在JavaScript也可被用於網絡服務器。
二、特性
1、是一種解釋性腳本語言(代碼不進行預編譯)
2、基於對象的語言:它是麵對對象的,可以自己創建對象的方法和腳本中的事件相互作用。
3、簡單性:基於java基本語句和控製流之上的簡單而緊湊的設計。它的變量類型是弱類型。
4、安全性:不允許訪問本地磁盤,,同時不能修改網絡文檔。
三、基本應用
1、學過的:
三大結構:選擇、循環、順序(VB)
CSS樣式
屬性、事件、方法
其中事件有:
彈出框函數:alert("");
<script language="javasript" type="text/javascript" > alert("大家好,歡迎來到javascript世界!")//alert彈出對話框 </script>
輸入框函數: prompt("","")
<script language="javasript" type="text/javascript" > prompt("大家好","") </script>

獲取文本框的值:var x=document.表單名.文本框名.value;
<script language="javascript" type="text/javascript"> function aaa(){ var x=document.form1.wenben.value;//獲取文本框的值 alert("1+1="+x+",計算正確"); alert("1+1="+x+",計算錯誤"); } </script>
js架構:
<script language="javascript" type="text/javascript"></script>控件:單選、複選、列表、圖像的一些事件
比較運算符:
2、新接觸的:正則表達式
正則表達式主要用於字符操作
方法:replace(替換)、match(查找)、test(驗證)
舉例:
<script language="javascript" type="text/javascript"> var str="Windows是非常優秀的係統,我喜歡Windows"; var reg=/Windows/g;/*正則表達式,要替換的文字*/ var tmp=str.<strong>replace</strong>(reg,"Linux") alert(tmp) </script><span ><span > </span></span>
<script language="javascript" type="text/javascript"> var str="Windows是非常優秀的係統,我喜歡Windows"; var reg=/Windows/g;/*正則表達式,要替換的文字*/ var found=str.<strong>match</strong>(reg); alert(found); </script>匹配字符:這裏講到了很多字符。網上(匹配字符)有很多,個人認為沒必要記下來,現用現查就好。
<script language="javascript" type="text/javascript"> //以xxx開頭 <strong>^</strong> var reg=/^中/g; var str="中國萬歲,我愛中國"; /*var found=str.match(reg); alert(found); str=str.replace(reg,"go") alert(str); //以xxx結尾 <strong>$</strong> var reg=/t$/g; var str="I am a student" str=str.replace(reg,"xx"); alert(str); //表示任意個字符 <strong>.</strong> var reg=/想.想/g; str="想一想,想看想看,想想看"; var found=str.match(reg); alert(found); //以字符集<strong>[...] </strong> 多選一 <strong>[^...]</strong>一個都不能選 var reg=/g[eo]t/g; var str="goet,goere,ea,grrr,trtr,geot"; var found=str.match(reg); alert(found); //數字 \d 正則表達式對象的一個方法:<strong>test()</strong> var reg=/\d\d\d$/g;//表示三位數字 var str="4654 6875413 465 746"; var t=reg.test(str) alert(t); if(t){ alert("驗證通過"); }else{ alert("驗證為通過"); } //規定隻能輸入的位數 //\d(n):n個數字 //\d(n):n~m個數字 var reg=/^\d(6,18)$/g; //\w(n,):n個以上數字 var str="46434368"; var t=reg.test(str) if(t){ alert("驗證通過"); }else{ alert("驗證未通過"); }js的基礎也差不多這些,看一看大部分都是學過的,不經意間就做到了反複,學習也沒那麼難,萬事開頭難,開頭已經是兩年前的事情了,感覺現在真的被這種學習吸引了。
最後更新:2017-04-03 05:40:06