对象:是带有属性和方法的特殊数据类型,JS中的所有事物都是对象(内置对象和自定义对象)。
内置对象:
Array:用于在单独的变量名中存储一系列的值。
Date:用于操作日期和时间。
String:用于支持对字符串的处理。
Math:用于执行常用的数学任务,它包含了若干个数字常量和函数。
自定义对象:
语句:let 对象 ={ };
删除一个对象的属性:delete 对象.属性名。添加一个对象的属性:对象.属性 = 属性值。
数组
具有相同数据类型的一个或多个值的集合。
创建数组的两种方法:
1.使用字面量的方式来创建一个数组。
var arr = ["前端","JS","HTML"];
2.利用构造函数Array的方式来创建一个数组
//3 表示有3个空数组
var abc = new Array(3);
//通过索引,给数组赋值,索引是从0开始,0表示第一个
abc[0] = '前端'
abc[1] = 'JS'
abc[2] = 'HTML'
push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。
join() 方法用于把数组中的所有元素转换一个字符串,可以添加参数,也可以为分割符号。
reverse() 方法用于颠倒数组中元素的顺序。
sort() 方法用于对数组的元素进行排序。
注意:sort无法用于多位数的排序。
数组里面多位数的从小到大的排序:
arr.sort(function(a,b){
return a-b;
})
数组里面多位数的从大到小的排序 :
arr.sort(function(a,b){
return b-a;
})