JavaScript技術

JavaScript介紹 

JavaScript:

 Netscape公司開發的一種基於對象和事件驅動的腳本語言 ,
並且可在所有主要的瀏覽器中運行IE、Firefox、Chorme、
Opera JavaScript被設計用來向 HTML 頁面添加交互行爲 
l特點:
交互性(它可以做的就是信息的動態交互)
安全性(不允許直接訪問本地硬盤)
跨平臺性(只要是可以解釋Js的瀏覽器都可以執行,和平臺無關)


JavaScriptJava不同??

JS 是Netscape公司的產品,前身是LiveScript;Java是Sun公司的產品,現在是Oracle公司的產品。

JS 是基於對象,Java是面向對象。

JS 只需解釋就可以由瀏覽器執行,Java需要先編譯成字節碼文件,再執行

JS 是弱類型,Java是強類型。

JS 與java一樣都區分大小寫



      1.0 函數的三種聲明方式:

           1.1  一般函數

                 funtion fun(a,b){}

           1.2  動態函數

                 var fun =newFunction("a","b","bocy");

           1.3  匿名函數

                 window.onload=funtion(a,b){}

    2.0  Objcet

           * toString

    3.0Array

           3.1數組的創建

                 * var ar = new Array();

                 * var va = new Array(5);

                 * var ar = new Array(1,2,3,4,5);

                 * var ar=[];

                 * var ar=[1,2,3,4,5];

           3.2 length

           * 方法:

                 * join("#")

                 * push("a")   pop()

      4.0 Math

           * max(a,b);

           * min(x,d);

           案例: random(); 返回 0-1 之間的隨機數

                 * Math.floor(random()*50+50)

           * ceil()

           * floor()

           * round();

      5.0 Date 獲得日期的一些方法

           * getFullYear

           * getDate

           * getTime()

           * getLocalString();


        6.0五種基本數據類型  

5種原始類型 :

number string booleannullundefined
number :數字
string :字符串,使用引號引起(單引號或雙引號)
boolean :邏輯類型   true  false
null :代表的是空,一般用於引用類型賦默認值
undefined :未定義,我們在使用變量時,這個變量沒有聲明就使用了


      * String

           * indexof()

           * lastIndexOf()

           * substring

           * substr

           * mathch()

      *7.0 RegExp:正則原則 

           * var e = newRegExp("","igm");

           * var e=/[a-z]/ig;

           * [a-zA-Z0-9_]

           * + 一個或多個

           * * 0個或多個

           * ? 0個或1個

           * {6,12}

           * \.

      * eval()

8.0  JSy語法消息框

l警告框:向用戶提示某些信息,需要點擊確定按鈕才能繼續操作

語法:alert("文本")

l確認框:正確用戶確認信息,需要點擊確定或者取消按鈕繼續

點擊確認按鈕,返回值爲 true;點擊取消按鈕,返回值爲false

語法:confirm("文本")提示框

l提示框:獲得用戶數據,然後點擊確認或取消按鈕繼續

點擊確認按鈕,返回值爲輸入的值;點擊取消按鈕,返回值爲 null

語法:prompt("文本","默認值")

l注意:

在消息框的“文本”區域可以使用“\n”進行文字信息的換行顯示



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章