現在寫 JavaScript 還要考慮對不同瀏覽器的支援嗎?

時間 2021-05-07 04:00:15

1樓:rambo

必須的啊

eg上傳檔案判斷大小你怎麼弄? 你在正常瀏覽器中你可以使用file 你在非正常ie中呢? 你只能使用控制項使用者體驗大幅度的下降乙個度

2樓:思揚

需要注意是肯定的,但並沒有多恐怖。

現在的js庫(如mootools, jquery)在很大程度上解決了這個問題。

一般在firefox或chrome下開發完成後,稍微去ie裡測一下就行。

想想遇到最多的相容性問題大約是json末尾的逗號忘了刪。。。

3樓:張楠

現實就是個噩夢!可能永遠都要考慮吧,瀏覽器多了必然有問題,瀏覽器也在不斷公升級,新功能、特性不斷出現,標準也在不斷的完善。

不過相容性問題可以讓jquery/mootools等類庫解決。

4樓:韓曉祥™

悲觀的說,這應該只是個夢....

現在主流瀏覽器對ECMAScript標準有各自的實現,為了各自的利益我相信不可能所有的瀏覽器會完完全全的按照標準實現......只可能是大部分的子集。

舉個例子:

在2023年,Ecma international 做了一次關於各實現對Ecma 262 Ecmascript標準的測試。

Product Current version Test262 failed Beta/Preview version Test262 failed Test suite version (date)

Internet Explorer 9.0276/1087210.0 Preview 13/10872 0.7.2 (2011-04-20)

Firefox 4.0.1298/10872 Nightly (2011-05-03) 232/10872 0.

7.2 (2011-04-20)

Chrome 11.0.969.

60 521/10872 12.0.742.

12 dev-m 486/10872 0.7.0 (2011-04-08)

Opera 11.103840/10872 0.7.0 (2011-04-08)

參考 http://

en.wikipedia.org/wiki/E

CMAScript#Dialects

5樓:LonelyStar

這個問題問的過早,現在對於書寫js最大的問題恰恰就是相容。

不要說不同的瀏覽器,即使是同乙個瀏覽器,在不同的版本就會有相容問題。

同乙個核心的不同瀏覽器也有相容問題。

javascript 元件怎麼寫?

你看看git上的這個寫法,閉包這樣可以把多個方法封裝在乙個物件上,並且變數都在內部定義不會洩漏到外部 我說的範圍窄一些,就是一般意義上我們使用的前端元件,可以看一些元件的原始碼,細細體會,從簡單的入手,一般採用配置初始化,然後繼承的方式增加內部方法,當然也不固定,參考上面回答的,當然具體怎麼寫好看你...

JavaScript中寫乙個方法,用於實現繼承功能,怎麼寫

季斌 賭五分錢其實你不需要這樣實現繼承,ES5繼承可以試試mixinFunction prototype extend function Child call ctx aParents forEach function Parent wrapChild prototype cProto return...

我現在還要主動嗎

海子 建議不要了,當她開始刻意疏遠你的時候就對你沒有多大興趣了,如果她對你稍微有點意思也不會疏遠你。加上乙個月沒有聯絡再聯絡也不好了。還有那麼多女生,並不是非她不可了。如果再繼續下去可能會讓自己越陷越深。最近剛剛經歷,回答問題可能有點極端,僅個人觀點。及時止損 寶寶魚娃娃 1.可能兩個人還在了解階段...