JavaScript中有許多默認函數,我們可以在代碼中直接調用它們,而不用去定義一個新的函數來執行相同的任務。這些默認函數非常有用,可以大大簡化我們的代碼,使其更易于閱讀和理解。本文將介紹一些常用的默認函數及其用法。
1. typeof
typeof函數用于確定給定變量的數據類型。它返回一個字符串,指示變量是一個 "number"、"string"、"object"、"function" 或者 "undefined"。
<code> let a = 1; console.log(typeof a); // "number" let b = "hello"; console.log(typeof b); // "string" let c = {}; console.log(typeof c); // "object" let d = function() {}; console.log(typeof d); // "function" let e; console.log(typeof e); // "undefined" </code>
2. parseInt
parseInt函數用于將字符串解析為整數值。如果字符串中包含非數字字符,則解析過程將在遇到第一個非數字字符時停止。
<code> let a = "123"; console.log(parseInt(a)); // 123 let b = "456xyz"; console.log(parseInt(b)); // 456 let c = "abc123"; console.log(parseInt(c)); // NaN </code>
3. parseFloat
parseFloat函數用于將字符串解析為浮點數值。與parseInt函數不同,它會保留小數點后面的數字。
<code> let a = "3.14"; console.log(parseFloat(a)); // 3.14 let b = "1.23E+5"; console.log(parseFloat(b)); // 123000 let c = "abc3.14"; console.log(parseFloat(c)); // NaN </code>
4. String
String函數用于將任何數據類型的值轉換為字符串類型。
<code> let a = 123; console.log(String(a)); // "123" let b = true; console.log(String(b)); // "true" let c = {name: "Tom", age: 20}; console.log(String(c)); // "[object Object]" </code>
5. Math
Math對象是一個內置的數學對象,它提供了一些有用的數學函數,如sin、cos、sqrt、min和max等。
<code> console.log(Math.sin(30)); // -0.9880316240928618 console.log(Math.sqrt(16)); // 4 console.log(Math.min(1, 3, 5)); // 1 console.log(Math.max(1, 3, 5)); // 5 </code>
以上是常用的JavaScript默認函數,雖然很常見,但是我們需要理解它們的本質和使用方法,這樣才能更好地應用到我們的代碼中。