if (!this.string || !this.numList || !this.strList) {\r
return this.numList;\r
}\r
- var isFirstNum = /^[\-\+]?[\d\.]/.test(this.string),\r
- /*文字列がa1のように、数値で終わるかどうか。終わったら真*/\r
- isLastNum = /\d$/.test(this.string),\r
- isNormal = (this.numList.length < this.strList.length);\r
- if (isFirstNum && !isNormal) {\r
+ var isNormal = (this.numList.length < this.strList.length);\r
+ if (/^[\-\+]?[\d\.]/.test(this.string) && !isNormal) {\r
+ /*文字列が1aのように、数値で始まる場合*/\r
this.strList.unshift("");\r
}\r
- if (isLastNum && !isNormal) {\r
+ if (/\d$/.test(this.string) && !isNormal) {\r
+ /*文字列がa1のように、数値で終わる場合*/\r
this.strList.push("");\r
}\r
return this.numList;\r
.mix( { \r
/*advance メソッド\r
* アニメーションの進行具合を示す進捗率 t (0 <= t <= 1)をもとに、現在の呈示値を算出するためのもの\r
- * callã\83¡ã\82½ã\83\83ã\83\89ã\81§前もって呼び出されていることが前提となる*/\r
+ * callã\83¡ã\82½ã\83\83ã\83\89ã\81\8c前もって呼び出されていることが前提となる*/\r
advance: function(t) {\r
if ( (t < 0) || (1 < t)) {\r
throw new Error("An Invalid Number Error");\r