Javascript是一種面向對象的語言,在Javascript中,一切皆對象。在Javascript中,原始對象扮演著非常重要的角色,讓我們來一探究竟。
在Javascript中,有18個原始對象,它們可以分為三類:基本類型(primitive type)對象、數字和日期對象,以及其他對象。下面我們一一介紹它們。
1. 基本類型(primitive type)對象
基本類型的對象包括:Boolean、Number、String、Null和Undefined。
Boolean對象:
var bool = new Boolean(false); document.write(typeof bool); // object
Number對象:
var numObj = new Number(100); document.write(typeof numObj); // object
String對象:
var strObj = new String("hello world"); document.write(typeof strObj); // object
Null對象和Undefined對象:
var nullObj = Object(null); var undefinedObj = Object(undefined); document.write(typeof nullObj); // object document.write(typeof undefinedObj); // object
2. 數字和日期對象
數字和日期對象包括:Number、Math、Date。
Number對象:
var num = 100; var numObj = num.toFixed(2); document.write(typeof numObj); // string
Math對象:
var max = Math.max(1, 2, 3); document.write(max); // 3
Date對象:
var date = new Date(); document.write(date); // Wed Mar 24 2021 14:15:07 GMT+0800 (中國標準時間)
3. 其他對象
其他對象包括:Object、Array、Function、RegExp、Error。
Object對象:
var obj = new Object(); obj.name = "張三"; obj.age = 18; document.write(obj.name + "," + obj.age); // 張三,18
Array對象:
var arr = new Array("張三", "李四", "王五"); document.write(arr[0] + "," + arr[1] + "," + arr[2]); // 張三,李四,王五
Function對象:
function add(x, y) { return x + y; } var fn = new Function("x", "y", "return x + y;"); document.write(add(1, 2) + "," + fn(3, 4)); // 3,7
RegExp對象:
var pattern = new RegExp("\\d+"); var result = pattern.exec("hello123world"); document.write(result[0]); // 123
Error對象:
var err = new Error("發生錯誤了"); throw err;
以上就是Javascript中18個原始對象的介紹。了解這些原始對象有助于我們更好地了解和使用Javascript。
下一篇div 嵌套鏈接