SOURCE

/**
 *  比较版本号的大小
 * 
 *  版本号规则为:xxxx.xxxx.xxxx.xxxx,版本号由一些点( <=3 && >=1 )连接起来的几段数字(0~9)组成,以下均为合法的版本号:
 *    1.0
 *    1.0.0
 *    1.0.0.0
 *    1.0.0.1
 *    5.2.3.4
 *  使用 JavaScript 实现算法比较两个版本号的大小。版本号的大小通过四段数字的比较完成,段位越高,数字越大,则版本号就越大。比如:
 *    1.0 === 1.0.0 === 1.0.0.0
 *    1.0.0.1 > 1.0.0.0
 *    1.0.1.0 > 1.0.0.9999
 *    1.1.1.1 > 1.1.1.0
 *    2.0.0.0 > 1.9999.9999.9999
 */

/**
 * @param {String} versionA xxxx.xxxx.xxxx.xxxx
 * @param {String} versionB xxxx.xxxx.xxxx.xxxx
 * @return {Number} 1 if versionA > versionB, 0 if versionA === versionB, -1 if versionA < versionB
 */
function CompareVersionCode (versionA, versionB) {
    // ********* 实现代码于此处 *********
}

/**
 * 测试用例
 */

console.log(CompareVersionCode('1.0', '1.0.0'));                //  0
console.log(CompareVersionCode('1.0.0', '1.0.0.0'));            //  0
console.log(CompareVersionCode('1.0.0.1', '1.0.0.0'));          //  1
console.log(CompareVersionCode('1.0.1.0', '1.0.0.9999'));       //  1
console.log(CompareVersionCode('1.1.1.1', '1.1.1.0'));          //  1
console.log(CompareVersionCode('1.9999.9999.9999', '2.0.0.0')); // -1
console 命令行工具 X clear

                    
>
console