• home > webfront > ECMAS > react >

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

    Author:zhoulujun@live.cn Date:

    今天朋友问我,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什么鬼?作用是什么》,
    请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/jsBase/2016_0503_7816.html