美文网首页
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扩展归纳

    ES6扩展归纳 介绍ES6相比与ES5在原有对象上的扩展,包括字符串、正则、数值、函数、数组、对象等扩展,本文是阮...

  • es6的数值,函数,字符串扩展

    一、es6的数值扩展 二、es6的函数扩展 代码效果:对象解构在函数中的应用 三、es6字符串扩展 常用方法 代码...

  • ES6中对函数的扩展

    ES6一路扩展,字符串、数组、数值、对象无一“幸免”,ES6说要雨露均沾,函数也不能落下,今天,就来讲解ES6对函...

  • 3变量的解构赋值

    数组、对象、字符串、数值、布尔值、函数参数 数组的解构赋值 基本用法ES6 允许按照一定模式,从数组和对象中提取值...

  • ES6的字符串and数值and对象

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

  • ES6中对象的扩展

    ES6不仅为字符串、数值和数组带来了扩展,也为对象带来了很多新特性。这一节,我们来一起学习一下对象的扩展。 对象的...

  • JS数据类型&变量提升

    JS 有哪些数据类型? JavaScript定义了7种数据类型,分别是数值、字符串、布尔值、对象、ES6新增的Sy...

  • 类型转化

    显示类型转换 数值/字符串/function/undefined/对象(null/数组) 数值 Number();...

  • 解构赋值

    ES6允许按照一定模式,从数组和对象(以及字符串、数值、布尔值、函数参数等)中提取值,按照对应位置给变量进行...

  • js 基础知识随笔

    js 比较运算, 如果字符串和数值比较会先将字符串转为数值再进行比较 如果是对象和字符串比较则会调用对象的valu...

网友评论

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

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