援用类型简介
在JavaScript中,援用类型是一种数据类型,用于存储对象或函数。
援用类型的变量是存储在堆内存中的,与基本类型区别,基本类型的变量是存储在栈内存中。因此,援用类型的变量在传递时是依照援用传递的,而基本类型的变量则是按值传递的。
援用类型的种类
在JavaScript中,常见的援用类型有:
援用类型的特点
Object类型是所有援用类型的基础类型。它可以表示任意的对象,包括自定义对象、内置对象和浏览器对象。Object类型的变量可使用点表示法或方括号表示法访问它的属性。
示例代码:
letperson=newObject();person.name=张三;person.age=18;console.log(person.name);//张三console.log(person[age]);//18Array类型用于表示数组对象。它的索引是从0开始的整数。使用方括号访问数组的元素。
示例代码:
letarr=[a,b,c];console.log(arr[0]);//aconsole.log(arr.length);//3Date类型用于表示日期和时间。它提供了获得、设置、比较和格式化日期的方法。
示例代码:
letnow=newDate();console.log(now.getFullYear());//2021Function类型用于定义函数。
示例代码:
functionadd(x,y){returnx+y;}console.log(add(1,2));//3RegExp类型用于表示正则表达式。它提供了检测匹配、替换匹配和获得匹配位置等功能。
示例代码:
letpattern=/test/g;letstr=thisisateststringtest;console.log(pattern.test(str));//trueconsole.log(str.replace(pattern,hello));//thisisahellostringhello桂…哥…网…络www.gUIgeGe.cn
TOP