程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javascript-關於JavaScript中的toString方法

javascript-關於JavaScript中的toString方法

編輯:編程解疑
關於JavaScript中的toString方法

在JS中,定義的所有對象都具有toString()方法。Number類型的toString()方法比較特殊,有默認模式和基模式兩種。
默認模式:

var num1 = 12;
var num2 = 12.0;  

console.log(num1.toString());   //12  

console.log(num2.toString());    //12 

無論你用什麼表示法聲明數字,默認模式只是按十進制返回。

基模式:

var num = 12;  

alert(num.toString(2));     //1100  

alert(num.toString(8));     //14  

alert(num.toString(16));           //c  

很明顯,基模式就是把數值型轉換成相應的進制。

在數組中求最大值的時候,我用了toString方法和eval方法,對這個eval和toString似懂非懂,求大神解答toString方法對數組的應用

var arr = [1,6,8,9,6,8,7,10,0,2];

var arr2 =eval( '(' + arr.toString() + ')');

alert(arr2);        //2

var arr3 =Math.max( arr.toString() );

alert(arr3);        //NaN

var arrMax =eval( 'Math.max(' + arr.toString() + ')');

alert(arrMax);      //10

最佳回答:


 var arr = [ 1,5,6,5,7,6,80,2 ];
//arr.toString()的結果是1,5,6,5,7,6,80,2字符串
var arr2 =eval( '(' + arr.toString() + ')');
//結合起來就是eval('(1,5,6,5,7,6,80,2)');//其中(1,5,6,5,7,6,80,2)就是逗號運算符,取最後一個2
alert(arr2);        //2
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved