ES学习笔记

ES笔记

函数return

  1. return后面的代码不会被执行。
  2. return只能返回一个值,返回的结果是最后一个值。
    function fn(num1,num2){
    	return num1,num2;
    }
    
    若要返回多个值,使用数组。
  3. 函数无return,返回undefined.

arguments

  1. arguments是当前函数的内置对象,其中存储了当前传递的所有实参(伪数组)。
  2. 可以按照数组的方式遍历arguments
  3. 例:求任意个数的最大值
    在这里插入图片描述

函数

  1. 声明方式1:函数关键字定义
 function fn(){};
 fn();
  1. 声明方式2:函数表达式(匿名函数)
var 变量名 = function(){};
  • 在函数内部未声明而直接赋值的变量,属于全局变量。

对象

  • 利用对象字面量创建对象
	var obj = {
		unamer:xx;
		age:xx;
		sex:xx;
		sayHi:function(){
		console.log("hi~");
		}
	}
  • 利用 new Object创建对象
    在这里插入图片描述
  • 利用构造函数创建对象(前两种一次只能创建一个函数)
    构造函数创建对象
  • 调用构造函数,必须使用new
    在这里插入图片描述
  • 遍历对象,用for in(用于对对象的属性进行循环操作)
     for(var key in obj){
        console.log(key);  //输出key,得到属性名,输出Obj[key],得到属性值
     }
    

获得总的毫秒数(时间戳)

  • 通过valueOf(),getTime().

    	var date = new Date();
    	console.log(date.valueOf());
    	console.log(date.getTime());
    
  • 简单写法(最常用)

    var date1 = +new Date();
    console.log(date1);
    
  • H5新增的

    console.log(Date.now());
    

    数组

    • 创建数组
      • 字面量创建数组
        • var arr = [];
      • 利用 new Array()
    		 var arr1 = new Array(2/2,3);
    		 //一个参数代表数组长度,两个及以上代表数组内容
    
    • 检测是否为数组
      • instanceof,运算符
      • Array.isArray()
    	var arr = [];
    	console.log(arr instanceof Array);
    
    	Array.isArray([1, 2, 3]);
    // true
    
    • 添加数组元素
      • push(),带参数,在数组的末尾添加一个或多个数组元素,返回值是数组长度。
      • unshift(),带参数,在数组的开头,添加一个或多个数组元素,返回值是数组长度。
    • 删除数组元素
      • pop(),不带参数,删除数组最后一个元素,返回值是删除的元素。
      • shift(),不带参数,删除数组第一个元素,返回值是删除的元素。
    • 翻转数组
      • arr.reverse();
    • 数组排序
      • arr.sort();
      var arr = [12, 25, 3, 23, 69, 47];
       	  arr.sort(function (a, b) {
          return a - b; //按升序的顺序排列
    });
    	console.log(arr);
    
    • 返回数组元素索引在这里插入图片描述
  • 数组转换为字符串

    • toString();
    • join('分隔符')
  • 根据位置返回字符

    • charAt
       var str = 'andy';
       console.log(str.charAt(5));
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值