回覆列表
-
1 # 一直往前走
-
2 # 燕子66
JS中不屬於數組的方法為Math對象的方法,如Math.random()等。數組是一種有序、可變、可重複的集合類型,它有自己的一些方法,例如push()、pop()、splice()等等。
這些方法都可以直接作用於數組對象本身,用於增刪改查數組中的元素。
而Math對象是用於數學計算的,它有自己的一些方法,如random()、floor()、ceil()等等。
這些方法不直接作用於數組對象,而是用於對數字進行數學計算,因此不屬於數組的方法。
-
3 # 天貓眼鏡
// 這裡提供兩種js方法。返回true則是數組。 var array = new Array("1", "2", "3", "4", "5"); alert(array instanceof Array); alert(array.constructor == Array)
; // 較為嚴謹並且通用的方法:
function isArray(object){ return object && typeof object==='object' && Array == object.constructor; }
在JavaScript中,不屬於數組的方法包括map、filter、reduce等方法。這些方法是屬於數組的高階函數,可以對數組進行操作,返回一個新的數組或一個值。
而不屬於數組的方法包括toString、valueOf、hasOwnProperty等方法,它們是屬於Object對象的方法。
toString方法返回一個表示對象的字符串,valueOf方法返回對象的原始值,而hasOwnProperty方法用於檢測對象是否擁有指定的屬性。區分這些方法的歸屬可以幫助開發者更好地理解JavaScript的基礎知識,為編寫優秀的代碼提供幫助。