JS 数组、函数、对象


JS 数组、函数、对象


  1. 数组
    1.什么是数组:所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。
    2.创建数组的几种方式

    1.var arr = [1,2,3]
    2.var arr1 = new Array();
    	arr[1] = 1;
    	arr[2] = 2;
    	arr[3] = 3;
    3.var arr2 = new Array(1,2,3);	
    

    3.遍历数组

    for(var i = 0; i < arr.length; i++) {
    	// 数组遍历的固定结构
    }
    

    4.如何新增元素

    //如果下标有对应的值,就会覆盖,如果没有,就会新增一个元素
    var arr1 = [1, 2, 3, 4];
    arr1[4] = 5;
    
  2. 函数
    1.什么是函数:把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用 提高代码复用性
    函数的作用就是封装一段代码,将来可以重复使用
    2.函数的声明

    function functionName(parameters) {
      执行的代码
    }
    

    3.函数的表达式

    var fn = function () {
      // 函数体
    }
    

    4.函数的调用

    函数名();
    

    5.函数的返回值:
    1.定义:一个函数的函数名即是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据返回给调用函数,即递归调用,所以一般把函数名变量称为返回值,函数的返回值类型是在定义函数时指定的。
    2.语法:

    function 函数名(形参1, 形参2, 形参3...) {
      //函数体
      return 返回值;
    }
    
    //可以通过变量来接收这个返回值
    var 变量 = 函数名(实参1, 实参2, 实参3...);
    
  3. 对象
    1.什么是对象:JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
    在 JavaScript 中,对象是拥有属性和方法的数据。
    2.创建对象的几种方式
    1.对象字面量:

    var o = {
      name: 'zs',
      age: 18,
      sex: true,
      sayHi: function () {
        console.log(this.name);
      }
    };   
    

    2.new Object()创建对象:

    var person = new Object();
    person.name = 'lisi';
    person.age = 35;
    person.job = 'actor';
    person.sayHi = function() {
      console.log('Hello,everyBody');
    }
    

    3.自定义构造函数:

    function Person(name, age, job){
      this.name = name;
      this.age = age;
      this.job = job;
      this.sayHi = function(){
      	console.log('Hello,everyBody');
      }
    }
    var p1 = new Person('张三', 22, 'actor');
    

    4.工厂模式

    function cteateP(name, age, job) {
        var person = new Object();
    	person.name = 'lisi';
    	person.age = 35;
    	person.job = 'actor';
    	person.sayHi = function() {
      	console.log('Hello,everyBody');
    	}
    }
    提高复用性
    var p1 = createP(1, 2, 3); 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值