因在IE中使用Number.parseInt报错‘对象不支持此属性或方法’而写此笔记做记录

    在ECMAScript 2015之前,parseInt属于window对象,作为全局变量存在。
    在ECMAScript 2015之后,parseInt属于Number对象。
    两者的功能性(functionality)完全一致,这么做的目的是为了模块化全局变量(modularization of globals)。


    而这一改动在IE中是不支持的,所以如果要兼容IE需要做polyfill,像这样:

    1. if(Number.parseInt === undefined){
    2. Number.parseInt = parseInt;
    3. }

    参考链接:MDN web docs