home > webfront > ECMAS > react >

browser.js什么鬼?作用是什么

author:[email protected]    hits:

今天朋友問我,browser js什么鬼?起初一看,可能是瀏覽器兼容的什么鬼把?比如:jQuery中的browser對象保存了瀏覽器的信息。跨瀏覽器是大

今天朋友問我,browser.js什么鬼?起初一看,可能是瀏覽器兼容的什么鬼把?比如:

jQuery中的browser對象保存了瀏覽器的信息。跨瀏覽器是大多數客戶端JS庫必須具備的基本特性,判斷瀏覽的類型和版本號并保存在對象中,就是為了針對不同瀏覽器采取不同的策略。 

document.write('$.browser.webkit: ' + $.browser.webkit + '<br />');  
document.write('$.browser.opera: ' + $.browser.opera + '<br />');  
document.write('$.browser.msie: ' + $.browser.msie + '<br />');  
document.write('$.browser.mozilla: ' + $.browser.mozilla + '<br />');  
document.write('$.browser.version: ' + $.browser.version);

blob.png


然后,眼瞎啊……

上面有個react啊……

然后,原來這玩意是兼容 es6的……

你并非必需引入browser.js

引入它的作用是使瀏覽器支持babel,你可以使用ES2015(javascript下一代標準,具體可以看阮一峰的ECMAScript 6 入門)進行編碼。

如果你用ES5,可以不引入


注意:

在react 0.14前,瀏覽器端實現對jsx的編譯依賴jsxtransformer.js 

在react 0.14后,這個依賴的庫改為browser.js

頁面script標簽的type也由text/jsx改為text/babel

但是以上只能用來測試學習react

生產環境需要借助編譯工具事先將jsx編譯成js

對應的這個工具也由react-tool更換為babel



轉載本站文章《browser.js什么鬼?作用是什么》, 請注明出處:http://www.qsexmk.tw/html/webfront/ECMAScript/jsBase/2016_0503_7816.html