Blogger Information
Blog 25
fans 1
comment 1
visits 17353
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0226作业+JS数组与函数知识+10期线上班
江川林
Original
784 people have browsed it

关于数组

1,数组的声明:
-var arr = []
arr[0]=2;arr[1]='哈哈';
数组通常由有规律性的以0为开始索引,每次递增1正整数,作为键名的数据集合
-数组中的元素类型不受限制
2,数据的访问
-访问数组中的元素成员,可直接通过索引即可访问,如:
consolo.log(arr[0])
3,数组的遍历
遍历数组,可以用for循环和forEach()遍历,其中forEach遍历更方便,快捷
forEach(callback);
forEach(fnnction(value,key,array){console.log(value)})
在JS6中也可以用for of遍历,支持break,contiue

类数组

-在数组中,有一个特殊的存在类数组
类数组的定义:
1,成员的键名必须是0递增的正整数
2,对象必须有length属性
**类数组没有forEach属性,所以无法通过forEach遍历,只有通过Array.from()转化为数组后才行

以下是数组遍历的代码

  1. //for循环
  2. for (var i =0 ; i<arr.length;i++){
  3. // console.log(arr[i]);
  4. }
  5. //forEach
  6. arr.forEach(function (value,key,arr) {
  7. // console.log(arr[key]);
  8. });
  9. //for in
  10. for (var i in arr){
  11. // console.log(arr[i]);
  12. }

关于函数

1,函数的声明
-var function f(){}
-var func = function (){}
函数可以重复声明,但是会以最后声明的函数为准
2,函数的调用
函数名加();
3,函数也可以作为数值,字符串,对象,凡是用到值的地方,都可以用函数代替
-赋值
-对象属性
-参数
-返回值

  1. // 关于函数
  2. function f(a,b) {
  3. return a+b;
  4. }
  5. var func = function (a,b) {
  6. return a+b;
  7. };
  8. // console.log(func(1,2));
  9. // 函数可作为一个普通值:数组、字符串、对象
  10. var func = function (a,b) {
  11. return a+b;
  12. };
  13. // 函数作为值的时候
  14. var hello;
  15. hello = func(2,2);
  16. // console.log(hello);
  17. // 函数作为对象属性
  18. // var func = function () {
  19. // return '你好';
  20. // };
  21. var obj = {
  22. id:func,
  23. };
  24. // console.log(obj.id);
  25. // console.log(obj['id']);
  26. // 函数作为参数
  27. function f1(value) {
  28. return ' hi ' + value;
  29. }
  30. // console.log(f1(func));
  31. function func1(callback, a, b) {
  32. return callback(a, b);
  33. }
  34. // console.log(func1(f, 10,5))
  35. // 函数当做返回值
  36. function f2() {
  37. return func;
  38. }

函数的常用属性
-name(返回函数名)
-length(返回函数参数的数量)
-toString(返回函数的源代码)

arguments对象
只能在函数内部使用,返回传入函数的实际参数值的类数组

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:toString是方法不是属性
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments