JS的对象、数组、函数
JS的对象、数组、函数
xujiaojiao对象
英文名称:Object
。
类似于C++
中的map
,由key:value
对构成。
value
可以是变量、数组、对象、函数等。- 函数定义中的
this
用来引用该函数的“拥有者”。
例如:
1 | let person = { |
对象属性与函数的调用方式:
person.name
、person.add_money()
person["name"]
、person["add_money"]()
数组
数组是一种特殊的对象。
类似于C++
中的数组,但是数组中的元素类型可以不同。
- 数组中的元素可以是变量、数组、对象、函数。
例如:
1 | let a = [1, 2, "a", "yxc"]; |
访问数组中的元素
通过下标。
例如:
1 | a[0] = 1; // 访问数组a[]的第0个元素 |
数组的常用属性和函数
- 属性
length
:返回数组长度。注意length
是属性,不是函数,因此调用的时候不要加()
- 函数
push()
:向数组末尾添加元素 - 函数
pop()
:删除数组末尾的元素 - 函数
splice(a, b)
:删除从a
开始的b
个元素 - 函数
sort()
:将整个数组从小到大排序- 自定义比较函数:
array.sort(cmp)
,函数cmp
输入两个需要比较的元素,返回一个实数,负数表示第一个参数小于第二个参数,0 表示相等,正数表示大于。
- 自定义比较函数:
函数
函数是用对象来实现的。
函数也C++
中的函数类似。
定义方式
1 | function add(a, b) { |
返回值
如果未定义返回值,则返回undefined
。
评论
匿名评论隐私政策