標籤:
說起來也挺丟人的,自己幹了八年it,卻從來沒有好好從基礎學習下javascript,曾經還認為和java有著多麼大的聯絡。
真的很慚愧。今天開始有時間了,打算打打基礎。
JavaScript 有什麼特點
JavaScript 使網頁增加互動性。JavaScript 使有規律地重複的HTML文段簡化,減少下載時間。JavaScript 能及時響應使用者的操作,對提交表單做即時的檢查,無需浪費時間交由 CGI
驗證。JavaScript 的特點是無窮無盡的,只要你有創意。
Java 與 JavaScript 有什麼不同
很多人看到 Java 和 JavaScript 都有“Java”四個字,就以為它們是同一樣東西,連我自己當初也是這樣。其實它們是完完全全不同的兩種東西。Java,全稱應該是 Java
Applet,是嵌在網頁中,而又有自己獨立的運行視窗的小程式。Java Applet 是預先編譯好的,一個 Applet 檔案(.class)用 Notepad
開啟閱讀,根本不能理解。Java Applet 的功能很強大,可以訪問 http、ftp等協議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript
是一種“指令碼”(“Script”),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候才進行編譯、執行,所以能查看 HTML
源檔案就能查看JavaScript 原始碼。JavaScript 沒有獨立的運行視窗,瀏覽器當前視窗就是它的運行視窗。它們的相同點,我想只有同是以 Java
作程式設計語言一點了。
關於在html中插入js的注意點:如果要在聲明架構的網頁(框架頁)中插入,就一定要在<frameset>之前插入,否則不會運行。
NaN “Not a Number”。出現這個數值比較少見,以至於我們可以不理它。當運算無法返回正確的數值時,就會返回“NaN”值。NaN
值非常特殊,因為它“不是數字”,所以任何數跟它都不相等,甚至 NaN 本身也不等於 NaN 。
想起自己曾經犯過的一個低級錯誤,if( i+1%2==1){//這裡永遠也進不來,因為運算子的優先順序搞錯了,低級miss}
至於文法if else while for break continue 等等就不說了,語言都是相通的,不過語言學多了,還是比較容易混淆。
javascript學習筆記-1