2. 數組函數:數組是JavaScript中另一個重要的數據類型,包括了許多與數組相關的內置函數,如`join()`,`push()`,`pop()`,`shift()`,`unshift()`等。 例如:var str = "hello world";
console.log(str.charAt(3)); //輸出 "l"
console.log(str.concat("!")); //字符串拼接,輸出 "hello world!"
console.log(str.indexOf("world")); //輸出 6
console.log(str.replace("world", "mars")); //替換子串,輸出 "hello mars"
console.log(str.slice(3, 7)); //輸出 "lo w"
3. 數字函數:與數字相關的函數包括`isNaN()`,`parseInt()`和`parseFloat()`等。 例如:var arr = ["apple", "banana", "orange"];
console.log(arr.join(",")); //數組轉字符串,輸出"apple,banana,orange"
arr.push("pear"); //在數組末尾添加元素
console.log(arr); //輸出["apple", "banana", "orange", "pear"]
arr.pop(); //刪除數組末尾的元素
console.log(arr); //輸出["apple", "banana", "orange"]
arr.shift(); //刪除數組開頭的元素
console.log(arr); //輸出["banana", "orange"]
arr.unshift("watermelon"); //在數組開頭添加元素
console.log(arr); //輸出["watermelon","banana", "orange"]
4. 日期函數:JavaScript還提供了與日期和時間相關的函數,如`Date()`,`getDate()`,`getMonth()`,`getFullYear()`,`getHours()`,`getMinutes()`,`getSeconds()`等。 例如:console.log(isNaN("hello")); //輸出true
console.log(parseInt("123.45")); //將字符串轉換為整數,輸出123
console.log(parseFloat("123.45")); //將字符串轉換為浮點數,輸出123.45
以上是JavaScript中的一些常見內置函數,當然還有其他的許多函數。使用它們可以讓我們更加便捷地操作數據,提高開發效率。 在JavaScript中,自定義函數可以通過以下方式聲明:var now = new Date();
console.log(now); //輸出當前時間
console.log(now.getDate()); //獲取當前日,輸出一個1-31之間的整數
console.log(now.getMonth()); //獲取當前月,輸出一個0-11之間的整數,0代表1月
console.log(now.getFullYear()); //獲取當前年份,輸出一個4位數
console.log(now.getHours()); //獲取當前小時,輸出一個0-23之間的整數
console.log(now.getMinutes()); //獲取當前分鐘,輸出一個0-59之間的整數
console.log(now.getSeconds()); //獲取當前秒鐘,輸出一個0-59之間的整數
其中`function`是聲明函數的關鍵字,`functionName`是函數名,`parameters`是函數的參數,用逗號分隔。 例如:function functionName([parameters]) {
//執行代碼
}
上面的例子中,函數名是`greet`,它有一個參數`name`,用于接收一個字符串,然后輸出"Hello, `name`!"。 自定義函數可以實現許多不同的功能,比如計算兩個數字之和,獲取數組的最大值,替換字符串中的多個子串等等。 在JavaScript中,使用函數可以使代碼更加條理清晰,減少代碼冗余,提高代碼的可讀性和可維護性。 本文介紹了JavaScript中的所有函數,包括了內置函數和自定義函數。通過使用這些函數,我們可以更加便捷地操作數據,提高開發效率。同時,自定義函數的使用也可以讓代碼更加清晰易讀,提高代碼的可維護性。function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Bob"); //輸出"Hello, Bob!"