1.创建数组两种方式:
①new Array
②字变量==》var arr=[1,2,3]
2.获取数组的元素
arr[i]==》数组名[索引]
3.遍历数组:
var arr = ['red','green', 'blue'];
for(var i = 0; i < arr.length; i++){
console.log(arrStus[i]);
}
4.数组转换为字符串:
思路::就是把里面的元素相加就好了,但是注意保证是字符相加
arr = ['red', 'green', 'blue', 'pink'];
var str = '';
for (var i = 0; i < arr.length; i++) {
str += arr[i];
}
console.log(str);
5.数组转换为分割字符串
思路:先进行拼接---再进行分割?
6.数组中新增元素
7.数组翻转
8.数组排序
---------------------------------------------------------------------------------------------------------------------------------
二.函数:
函数(存代码的复用)
1.函数的参数
在
声明函数时
,可以在函数名称后面的小括号中添加一些参数,这些参数被称为
形参
,而在
调用该函数时
,
同样也需要传递相应的参数,这些参数被称为
实参
。
// 带参数的函数声明
function 函数名(形参1, 形参2 , 形参3...) { // 可以定义任意多的参数,用逗号分隔
// 函数体
}
// 带参数的函数调用
函数名(实参1, 实参2, 实参3...);
2.函数的返回值
有的时候,我们会希望函数将值返回给调用者,此时通过使用 return 语句就可以实现。
return 语句的语法格式如下:
// 声明函数
function 函数名(){
...
return 需要返回的值;
}
// 调用函数
函数名(); // 此时调用函数就可以得到函数体内return 后面的值
在使用 return 语句时,函数会停止执行,并返回指定的值
如果函数
没有 return
,返回的值是
undefined
// 声明函数
function sum(){
...
return 666; }
// 调用函数
sum(); // 此时 sum 的值就等于666,因为 return 语句会把自身后面的值返回给调用者
return 终止函数:
return 语句之后的代码不被执行。
return 只能返回一个值
。如果用逗号隔开多个值,以最后一个为准。
函数都是有返回值的
1. 如果有return 则返回 return 后面的值
2. 如果没有return 则返回 undefined
break ,continue ,return 的区别
break :结束当前的循环体(如 for、while)
continue :跳出本次循环,继续执行下次循环(如 for、while)
return :不仅可以退出循环,还能够返回 return 语句中的值,同时还可以结束当前的函数体内的代码
arguments的使用(?)
当我们不确定有多少个参数传递的时候,可以用
arguments
来获取。在 JavaScript 中,arguments 实际上
它是当前函数的一个
内置对象
。所有函数都内置了一个 arguments 对象,arguments 对象中
存储了传递的
所有实参
。
arguments展示形式是一个伪数组
,因此可以进行遍历。伪数组具有以下特点:
具有 length 属性
按索引方式储存数据
不具有数组的 push , pop 等方法
-----------------------------------------------------------------------------------------------------------------------
三.js作用域
-----------------------------------------------------------------------------------------------------------------------
四.js预解析
------------------------------------------------------------------------------------------------------------------------
五.js对象: