美文网首页
ES6的字符串and数值and对象

ES6的字符串and数值and对象

作者: 桂成盛吃蝙蝠 | 来源:发表于2020-04-23 08:46 被阅读0次

    1、字符串中的
    includes()
    返回布尔值,表示是否找到参数,没有顺序限制。

    例如:var str = 'abc'  
               str.includes('a')  //true 
             str.includes('d') //false
    

    startsWidth() 注意有s 不是startWidth

    返回布尔值,表示参数是否存在字符串的头部 有顺序限制

    例如:  var str = 'abcd'
                 str.startsWidth('ab') //true
                 str.startsWidth('b') //false
    

    endsWidth()

    返回布尔值,表示参数是否存在字符串的尾部 有顺序限制

    例如:  var str = 'abcd'
                 str.endsWidth('cd') //true
                 str.startsWidth('c') //false
    

    2.数值
    计算
    Math.cbrt()方法用于计算一个数的立方根

    console.log(Math.cbrt(27));//3
    

    新增指数运算符(**)
    如求2的2次方
    ES5中使用Math.pow()

    console.log(Math.pow(2,2));//4
    

    ES6中可以使用指数运算符

    console.log(2 ** 2);//4
    

    3.对象
    基本用途
    (1)、给对象添加属性

    class Geo {
      constructor(x, y) {
       Object.assign(this, x, y); 
      }
    }
    

    (2)、给对象添加方法

    Object.assig(SomeClass.prototype, {
      someMethod(arg1, arg2) { ... },
      anotherMethod() { ... }
    })
    

    (3)、克隆对象

    function clone(originObj) {
      return Object.assign({}, originObj); // 将原始对象复制给空对象
    }
    

    相关文章

      网友评论

          本文标题:ES6的字符串and数值and对象

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