IE9的javascript

2011-06-23 6:57 pm
裝左ie9都好耐了
但係發覺有好多網都有javascript ge問題
例如 javascript:void(0).
我用google同firefox都冇事
想問下點解會甘
關於java ge設定我都啟用哂
尋求解決方法thx

回答 (1)

2011-07-03 6:32 pm
✔ 最佳答案
JavaScript,是一種基於對象的腳本語言。網景通訊公司最初在它的Navigator 2.0產品上設計並實現的,原名LiveScript。目前已經在WWW上廣泛用於動態Web頁面的編程語言。



澄清誤解



1. JavaScript並非Java



JavaScript是由網景通訊公司(Netscape)最初在它的Navigator 2.0產品上設計並實現的,原名LiveScript,除了句法上有一些相似之處以及都能夠提供網頁中的可執行內容以外,JavaScript和Java是完全不相干的。



1. JavaScript並不簡單



實際上儘管JavaScript是作為一種給非程式設計師提供的腳本語言而不是給程式設計師提供的程序設計語言來推廣和宣傳的,但是JavaScript是一門具有非常豐富特性的程序設計語言,和其他所有的語言一樣複雜或者更複雜,你需要對JavaScript有紮實的理解才能用JavaScript執行比較複雜的任務。



JavaScript版本歷史



JavaScript已經被Netscape公司提交給ECMA制定為標準,稱之為ECMAScript,標準編號ECMA-262。目前最新版為ECMA-262 3th Edition。符合該標準的實現有:



* Microsoft公司的JScript.

* Mozilla的Javascript-C(C語言實現),現名Spidermonkey

* Mozilla的Rhino(Java實現)

* Digital Mars公司的DMDScript。



據測試,Spidermonkey的性能最好。 目前ECMA-262 4th Edition正在開發的過程中,與其對應的JavaScript的版本為JavaScript 2.0,目前也正在開發過程中。



不同於伺服器端腳本語言,例如ASP,JavaScript是客戶端腳本語言,也就是說JavaScript是在用戶的瀏覽器上運行,不需要伺服器的支持而可以獨立運行。所以在早期程式設計師比較青睞於JavaScript以減少對伺服器的負擔,而與此同時也帶來另一個問題:安全性。而隨着伺服器的強壯,雖然現在的程式設計師更喜歡運行於服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。



JavaScript是一種解釋語言,其原始碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字元代碼發送給客戶端由瀏覽器解釋執行。但這種語言的弱點是容錯性較差,如果一條執行不了,那麼下面的語言也無法執行,而且由於一條一條的解釋,速度較慢。



與其相對應的是編譯語言。例如Java。Java的原始碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的模擬器或解釋器,它可以通過編譯器或解釋器實現獨立於某個特定的平臺編譯代碼的束縛。但是它必須在伺服器端進行編譯,這樣就拖延了時間。但因為已經封裝,所以能保證安全性。 參考資料 http://zh.wikipedia.org/wiki/JavaScript


收錄日期: 2021-04-16 12:56:01
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110623000051KK00231

檢視 Wayback Machine 備份