ES6的字符串and数值and对象

2020-04-23  本文已影响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); // 将原始对象复制给空对象
}
上一篇下一篇

猜你喜欢

热点阅读