var bucketId = $.cookie('bucketId');
console.log(bucketId);
var bucketIdNumber = parseInt(bucketId, 10);
console.log("bucketIdNumber " + bucketIdNumber);
バケットIDに関するコードでは、「17」を返します。では、なぜparseIntbucketIdを取得するとNaNが取得されるのでしょうか。
var bucketId = $.cookie('bucketId');
console.log(bucketId);
var bucketIdNumber = parseInt(bucketId, 10);
console.log("bucketIdNumber " + bucketIdNumber);
バケットIDに関するコードでは、「17」を返します。では、なぜparseIntbucketIdを取得するとNaNが取得されるのでしょうか。
私がこれを正しく理解している場合、上記のコードは次のようになります。
var bucketId = '"17"';
console.log(bucketId);
var bucketIdNumber = parseInt(bucketId, 10);
console.log("bucketIdNumber " + bucketIdNumber);
この場合、bucketIdNumberはNaNを返します。このCookieをさらに解析し、内部引用符を削除する必要があります。
bucketId
おそらく整数で始まらないでしょう。
最初の文字を数値に変換できない場合、parseInt()はNaNを返します。