美文网首页RN知识
RN-小知识搜集

RN-小知识搜集

作者: 精神病患者link常 | 来源:发表于2018-04-25 11:10 被阅读25次

    const 定义对象

    const a = {a:1,b:2};
    a.a = 10;
    console.log(a) //{a: 10, b: 2}
    
    
    a.c = 20;
    console.log(a) //{a: 10, b: 2, c: 20}
    
    image.png

    上例中,常量 a 中的内容在定义后,再进行修改依然有效,原因是对于❗️对象类型❗️的使用是指针式引用,常量只是指向了对象的指针,对象本身的内容却依然可以被修改,注意,数组(Array) 也是对象

    ES6 Number.

    Number.parseInt() 
    Number.parseFloat()
    Number.isInteger()
    Number.isNaN()
    

    多个对象合并

    let obj = {x:1,y:2};
    let obj1 = {c:3,d:7};
    let obj2 = Object.assign({},obj,obj1);
    console.log(obj);//打印出 {x: 1, y: 2}
    console.log(obj1);//打印出{c: 3, d: 7}
    console.log(obj2);//打印出{x: 1, y: 2, c: 3, d: 7}
    

    String 方法

     var jj = "hello";
     console.log(jj.includes("e"));//返回值是true
     console.log(jj.startsWith("h"));//返回值是true
     console.log(jj.endsWith("lo"));//返回值是true
     console.log("234".repeat(100));//重复100个234
    
    //参数1:[number] 目标字符串长度
    //参数2:[string] 进行补全的字符串
    '12345'.padStart(7, '0')//0012345 - 字符串不足7位,在头部补充不足长度的目标字符串
    '12345'.padEnd(7, '0')//1234500 - 在尾部进行字符串补全
    
    

    数组

    //判断对象是否为数组
    if(Array.isArray(obj)){...}
    
    [1,2,3].includes(5);//false,检索数据中是否有5
    
    //找出第一个匹配表达式的结果,注意是只要匹配到一项,函数即会返回
    let a = [1, 3, -4, 10].find(function(value, index, arr){
      return value < 0;
    });
    console.log(a);//-4
    
    //找出第一个匹配表达式的结果下标
    let a = [1, 3, -4, 10].findIndex(function(value, index, arr){
      return value < 0;
    });
    console.log(a);//2
    
    
    //内容过滤
    //排除负数内容
    let a = [1, 3, -4, 10].filter(function(item){
      return item > 0;
    });
    console.log(a);//[1, 3, 10]
    
    

    相关文章

      网友评论

        本文标题:RN-小知识搜集

        本文链接:https://www.haomeiwen.com/subject/vauelftx.html