1.创建:
1. function方法名称(形式参数列表){
方法体
}
2. let 方法名= function(形式参数列表){
方法体
}
2.属性:
length:代表形参的个数
3.特点:
方法定义是,形参的类型不用写
2.方法是一个对象,如果定义名称相同的方法,会覆盖
3.在JS中,方法的调用只与方法的名称有关,和参数列表无关
4传参
形参:形式上的参数,没有真实的值;
实参:实际的参数,具有真实的值,调用写实参;
//创建两个数相加函数
//function 函数名(形参1,形参2)
function sum(a,b){
return a+b;
}
//调用函数
//函数名(实参1,实参2)
sum(5,6);
1.创建:
var arr = new Array();
2.方法
join(参数) :将数组中的元素按照指定的分隔符拼接为字符串
push()向数组的末尾添加一 个或更多元素,并返回新的长度。
3.属性
length:数组的长度
4.特点:
1. JS中,数组元素的类型可变的。
2. JS中,数组长度可变的。
小练习
冒泡排序
var arr = [97, , 28, 34, 86, 46];
console.log(arr);
// 循环次数
for (var i = 0; i < arr.length - 1; i++) {
// 排序到最后之后 该值就不需要再进行比较了
for (var m = 0; m < arr.length - i - 1; m++) {
// 小到大
if (arr[m] > arr[m + 1]) {
// 普通换值
// var num = arr[m];
// arr[m] = arr[m + 1];
// arr[m + 1] = num
// 解构赋值
[arr[m], arr[m + 1]] = [arr[m + 1], arr[m]];
}
// 大到小
// if (arr[m] < arr[m + 1]) {
// 普通换值
// var num = arr[m];
// arr[m] = arr[m + 1];
// arr[m + 1] = num
// 解构赋值
// [arr[m], arr[m + 1]] = [arr[m + 1], arr[m]];
// }
}
}
console.log(arr);
push() 向数组末尾添加元素
unshift() 向数组前添加元素
pop() 删除并返回最后一个元素
shift() 删除并返回数组中第一个元素
sort() 数组排序 现将数组中的元素转换为字符串之后再进行升序
reverse() 反转数组
join(',') 将数组转换为字符串并用符号进行分割
split(',') 将字符串转换为数组
concat('john') 拼接元素 可拼接某个字符串 也可拼接数组
splice(0,2) 从指定位置删除指定长度的元素 能取到结束位置
slice(0,3) 复制并返回指定位置元素 取不到结束位置值
indexOf('a') 获取指定元素索引 当元素不存在 返回-1
直接赋值为空 arr = [];
长度设为0 arr.length = 0;
删除数组中数据 splice(0,arr.length);
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务