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;
     
     

     

  • 相关阅读:
    MySQL学习笔记7——约束
    MySQL学习笔记8——多表查询
    剑指Offer-4.重建二叉树(C++/Java)
    MySQL学习笔记6——备份与恢复
    MySQL学习笔记5——编码
    剑指Offer-3.从尾到头打印链表(C++/Java)
    codeforce Gym 100500I Hall of Fame (水)
    codeforce Gym 100500F Door Lock (二分)
    code Gym 100500D T-shirts(暴力)
    codeforce Gym 100500C ICPC Giveaways(水)
  • 原文地址:https://www.cnblogs.com/maochunyan/p/7018749.html
Copyright © 2011-2022 走看看