你知道你的瀏覽器支持哪一個版本的Javascript嗎?如果不知道的話,去維基百科查一下Javascript版本表吧。出于某種原因,Javascript 1.7版本的某些特性是沒有得到廣泛的支持。不過大部分瀏覽器都支持了1.8版和1.8.1版的特性。(注:所有的IE瀏覽器(IE8或者更老的版本)只支持1.5版的Javascript)這里有一個腳本,既能通過檢測特征來檢測JavaScript版本,它還能檢查特定的Javascript版本所支持的特性。
JavaScript Code復制內容到剪貼板
- var JS_ver = [];
- (Number.prototype.toFixed)?JS_ver.push("1.5"):false;
- ([].indexOf && [].forEach)?JS_ver.push("1.6"):false;
- ((function(){try {[a,b] = [0,1];return true;}catch(ex) {return false;}})())?JS_ver.push("1.7"):false;
- ([].reduce && [].reduceRight && JSON)?JS_ver.push("1.8"):false;
- ("".trimLeft)?JS_ver.push("1.8.1"):false;
- JS_ver.supports = function()
- {
- if (arguments[0])
- return (!!~this.join().indexOf(arguments[0] +",") +",");
- else
- return (this[this.length-1]);
- }
- alert("Latest Javascript version supported: "+ JS_ver.supports());
- alert("Support for version 1.7 : "+ JS_ver.supports("1.7"));