天天看點

問題之JS中傳遞數值過大或前置有零時

1、JS中傳遞數值多大數值會變

    var number = 00161213313254545433

    turnToDetail(number);

    function turnToDetail(queryNumber){

        queryNumber != 00161213313254545433(true)

    }

    應将數值轉換為字元串

    var number = 00161213313254545433

    turnToDetail('number');

    function turnToDetail(queryNumber){

        queryNumber == 00161213313254545433(true)

    }

2、JS中傳遞數值時前置0會自動去除

    var number = 00161213313254545433    

    turnToDetail(number);

    function turnToDetail(queryNumber){

        queryNumber == 161213313254    (true,前置0自動去除)

    }

    應将數值轉換為字元串

    var number = 00161213313254545433

    turnToDetail('number');

    function turnToDetail(queryNumber){

        queryNumber == 00161213313254545433(true)

    }