Object对象是javascript中最基本的对象,它是所有对象的祖先。对象存储一组属性和方法,这些属性和方法可以通过点语法或方括号语法进行访问。例如,我们可以创建一个名为person的对象,并为它定义一个name属性和一个sayHello方法:
<code>var person = {name: "Tom",sayHello: function() {console.log("Hello, my name is " + this.name);}};person.sayHello(); //打印出“Hello, my name is Tom”</code>
Array对象封装了一组具有类似功能的元素(可以是任何数据类型),这些元素可以通过数字索引访问。通过Array对象的方法,我们可以实现元素的添加、删除、修改和排序等操作。例如,我们可以创建一个名为nums的数组,并使用push()方法向其中添加一些元素:
<code>var nums = [];nums.push(1, 2, 3, 4, 5);console.log(nums); //打印出[1,2,3,4,5]</code>
String对象封装了一组字符序列,可以用于字符串的拼接、切割和查找等操作。例如,我们可以创建一个名为str的字符串,并使用concat()方法将其与另一个字符串拼接起来:
<code>var str = "Hello";str = str.concat(" ", "World!");console.log(str); //打印出“Hello World!”</code>
Number对象封装了一个数字,可以进行数学运算和比较操作。例如,我们可以计算一个名为sum的变量的值:
<code>var sum = 10 + 20;console.log(sum); //打印出30</code>
Boolean对象封装了一个布尔值(true/false),可以用于逻辑运算和条件判断。例如,我们可以创建一个名为isAdult的变量来表示一个人是否已成年:
<code>var isAdult = true;if (isAdult) {console.log("已成年");} else {console.log("未成年");}</code>
Date对象封装了一个日期和时间,可以用于日期的格式化和运算。例如,我们可以创建一个名为now的变量来表示当前的时间:
<code>var now = new Date();console.log(now); //打印出当前的日期和时间</code>
RegExp对象用于正则表达式的处理,可以用于字符串的匹配和替换等操作。例如,我们可以创建一个正则表达式,并使用test()方法测试一个字符串是否符合该表达式:
<code>var reg = /\d+/g;var str = "123 abc 456 def";console.log(reg.test(str)); //打印出true</code>
Error对象用于处理程序运行时的错误,可以跟踪错误发生的位置和原因。例如,我们可以使用try...catch语句捕获错误并打印出错误信息:
<code>try {//运行有错误的代码} catch (e) {console.log("发生错误:" + e.message);}</code>
Math对象提供了数学相关的函数和常量,可以用于计算和转换等操作。例如,我们可以使用Math对象的PI常量计算圆的周长和面积:
<code>var r = 5;var circle = 2 * Math.PI * r;var area = Math.PI * r * r;console.log("圆的周长:" + circle);console.log("圆的面积:" + area);</code>
Function对象封装了一个函数,可以用于代码的重用和封装。例如,我们可以创建一个名为add的函数并调用它:
<code>function add(a, b) {return a + b;}console.log(add(10, 20)); //打印出30</code>
Global对象是javascript中的顶级对象,包含一些全局属性和方法。例如,我们可以使用setTimeout()方法在一定时间后执行一段代码:
<code>setTimeout(function() {console.log("3秒后执行");}, 3000);</code>
以上就是11个javascript内置对象的简介和应用举例。熟练掌握这些对象并熟练使用它们,可以大大提高javascript编程效率和代码质量。