執行JS代碼,有兩種方式,一種是刷新界面,一種是寫在點擊事件里面,在進行點擊的時候,執行JS代碼
函數的參數:放在定義函數中的是形式參數(形參),沒有個數的限制,調用函數傳遞的值是實參,形參與實參是對應的
變量的訪問就取值和賦值
寫在script標簽之間的變量叫做全局變量(頂級變量),該變量的作用域是頂級作用域
當變量定義在某個函數中時僅在該函數內才可以訪問到該變量
JS在查找變量遵循向上查找規則(優先查找自身作用域內的變量)
只要定義一個函數就會產生一個作用域
作用域查找規則就是作用鏈
優先查找自身作用域的變量,向上查詢
不會執行向下查找
現在的a是一個全局變量
一、javascript內置函數
escape函數:把傳入字符串進行url編碼。
unescape函數:把傳入的url編碼轉為原始字符串。
需要注意的是,url編碼規則:
(1)英文字母數字:不進行編碼。
(2)空白標點符號:轉為%xx字符串,比如空白字符轉換為%20.
(3)中文字:轉為%xxxx字符串,為16進制。
<!doctype html> <html> <head> <meta charset="gb2312"> <title>實驗</title> </script> </head> <body> <script language="javascript"> var str = "javascript學習基礎"; var strEscape = escape(str); var strOriginal = unescape(strEscape); console.log(strEscape); // javascript%u5B66%u4E60%u57FA%u7840 console.log(strOriginal);// javascript學習基礎 </script> </body> </html>
自定義函數
可以不帶參數、帶參數、包含返回值。
<!doctype html> <html> <head> <meta charset="gb2312"> <title>實驗</title> <script language="javascript"> //帶2個參數,返回值 function f2(a,b) { return a + parseInt(b); } //不帶參數,無返回值 function f1() { var r; r = f2(2,'8xx'); document.write(r); } </script> </head> <body> <script language="javascript"> f1(); //
相信看了這些案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!
相關閱讀:
怎樣讓DIV自適應高度
怎樣用CSS隱藏圖片背景的文字內容
在HTML里用CSS隱藏div的方法
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com