zoukankan      html  css  js  c++  java
  • 小知识点

    1、搜索与指定谓词定义的条件匹配的元素,然后返回整个 Array 中的第一个匹配项。

    Array.find()

    eg:

    var arr = [{ id: 1, name: "aa" }, { id: 2, name: "bb" }, { id: 3, name: "cc"}];

    arr.find(function (obj) {
    return obj.id > 2;
    })

    //结果为 {id: 2, name: "bb"}

    或者

    var arr = [1,2,3];

    arr.find(function (obj) {
    return obj > 2;
    })

    //结果为 3

    2、javaScript中的(+)操作符

    (+)的作用:转换数据类型,一般是字符串和数值的转换

    如:+new Date('2000/09/11 19:22')  //结果为:968671320000

         +'1e10'   10000000000

         +'010'   10

         +'0xFF'   255

         +ture  1

         +false  0

         +null   0

         +undefined  NAN

    3、箭头操作符 =>  :(=>)定义函数

    基本用法如下:

    var f = v => v;  f:函数名   第一个v:参数  第二个v:return后的返回值
    上面的箭头函数等同于

    var f = function(v){
    return v;
    }

    当参数为空时,var f = () => 5
    等价于:
    var f = function(){
    return 5;
    }

    var sum = (num1,num2) => num1+num2;
    var sum = function(num1,num2){
    return num1+num2;
    }
    如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。
    var sum = (num1, num2) => { return num1 + num2; }
    由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号
    var getTempItem = id => ({ id: id, name: "Temp" });

    箭头函数可以与变量解构结合使用。
    const full = ({ first, last }) => first + ' ' + last;
    
    // 等同于
    function full(person) {
      return person.first + ' ' + person.last;
    }

    箭头函数使得表达更加简洁。
    const isEven = n => n % 2 == 0;
    const square = n => n * n;
     
     

     

  • 相关阅读:
    NOIp前做题记录
    长链剖分学习笔记
    Java可重入锁AQS 和 CAS原理
    Shiro企业级实战详解,统一的Session管理。
    Jdk动态代理
    NIO实现的客户端和服务端
    Java编写生成mybatis xml文件、Dao文件、实体类和DTO
    [FreeRTOS入门] 1.CubeMX中FreeRTOS配置参数及理解
    Linux系统手动安装Firefox浏览器
    各种版本的firefox 下载
  • 原文地址:https://www.cnblogs.com/maochunyan/p/7018749.html
Copyright © 2011-2022 走看看