zoukankan      html  css  js  c++  java
  • es6笔记

    es6对象浅复制:

     字符串大小比较:

         如果是汉字:a.charCodeAt() > b.charCodeAt() //使用carCodeAt将器转为asci码,在进行比较

         如果是非汉字的字符串:直接比较或者使用上面的转码比较都可以。

         如果是日期比较:new Date(a).getTime() > new Date(b).getTime()

    数组中判断,元素是否存在的几种方法:

       var arr = [1,2,3,4,5];
        //判断1是否存在
        //方法1
        arr.indexOf(1)>-1//true,返回第一个符合调件的,1的位置,如果不存在返回-1
        arr.lastIndexOf(1)>-1//true,返回最后一个符合调件的,1的位置,如果不存在返回-1
    //以下是es6的几种方法
        arr.includes(1)//true,如果存在返回true,不存在返回false
       arr.findIndex((value)=>value===1);//返回第一个符合调件的,1的位置,如果不存在返回-1
       arr.find((value)=>value===1);//返回第一个符合调件的,1的位置,如果不存在返回undefined

     箭头函数与普通函数的区别

    1、外形不同,箭头函数都是匿名函数,普通函数可以有匿名函数,也可以有具名函数。

    2、this的指向不同

    3、箭头函数没有arguments内部属性

    4、箭头函数不能使用new构造器来实例化

    5、箭头函数不具有prototype属性(函数实例的prototype属性,只有该函数实例作为构造函数,用new实例话对象时,才有意义)

    6、call、bind、apply可以改变普通函数的this指向,但是对箭头函数无效

  • 相关阅读:
    关于yarn的spark配置属性
    spark1.2.0编译
    sqoop1.99.4 JAVA API操作
    数据库范式(1NF 2NF 3NF BCNF)
    HTTP协议详解【转载】
    ESI 动态缓存技术[转载]
    ESI+varnish页面片段缓存
    用 Gearman 分发 PHP 应用程序的工作负载【转载】
    介绍 JSON的
    跨多种环境部署 Gearman -改善应用程序性能和降低服务器负载
  • 原文地址:https://www.cnblogs.com/HappyYawen/p/9055492.html
Copyright © 2011-2022 走看看