一、變數的作用域
JavaScript腳本的執行過程分為兩個階段:
第一階段,js引擎()先掃描整個javascript程式碼。當碰到<script>時,會先建立一個全域的活動對象,將<script>中出現的變數的聲明,函數的定義保存在活動對 象裡面。如果碰到函數,則建立對應的局部活動對象,將函數內部的變數的宣告及函數的定義保存在該活動對象裡面。 </script>
第二階段,執行javascript程式碼,遇到變量,會先從對應的活動物件裡面找,找不到,找上一層的活動物件。
<html> <head> <script> var i = 100; function f1(){ alert(i); var i = 1000; } function f2(){ var i = 1000; alert(i); } function f3(){ alert(i); i = 1000; } function f4(){ alert(i); i = 1000; function f5(){ var i = 10000; } } f1(); //结果是undefined f2(); //结果是1000 f3(); //结果是100 </script> </head> <body> </body> <!-- 预编译--对脚本扫描 js引擎--创建一个全局活动对象(i和f1)--创建一个局部的活动对象(i)s --> </html>
二、Math(javascript內建的一個對象,可以直接使用)
Math.random(): 返回0到1之間的隨機數 0Math.ceil(): 向上取整
Math.floor(): 向下取整
<html> <head> <script> function f1(){ var a1 = Math.random(); alert(a1); var a2 = 100.68; alert(Math.ceil(a2)); alert(Math.floor(a2)); } function f2(){ Math.floor(Math.random()*33); } f1(); </script> </head> <body> </body> <html>
三、W3C DOM模型
1、什麼是dom
document object model(1、什麼是dom
document object model()
document object model(xml. )轉換成一顆樹,並提供對樹的操作(包括遍歷,查找,修改,刪除等)相關的屬性或方法2、w3c dom模型的基本結構Node DocumentHTMLDocument (<html>)HTMLBodyElement (<body>)ElementHTMLElementHTMLFormElement (<form>)HTMLInputElement (<input>)HTMLSelectElement (<select>)HTMLOptionElement (<option>)
以上就是 小強的HTML5移動開發之路(29)- JavaScript回顧4的內容,更多相關內容請關注PHP中文網(www.php.cn)! 🎜🎜🎜

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。