Javascript es7中比较实用的两个方法示例


Posted in Javascript onJuly 21, 2017

本文主要跟大家介绍了关于es7中两个比较实用的方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:

一、、operator (求幂运算符)**

console.log(2**3);//8
console.log(4**4);//256
//以往的写法
console.log(Math.pow(2,3));//8
console.log(Math.pow(4,4));//256

还不是很简单,两个*号就能进行求幂运算

1.Array.prototype.includes

es6为字符串添加了一个includes方法,现在同样运用与数组

l=[1,2,3]
l.includes(5)//false 跟数组一样

2.字符填充函数padStart 和 padEnd

padStart()在开始部位填充,返回一个给出长度的字符串,填充物给定字符串,把字符串填充到期望的长度。从字符串的左边开始

padEnd从字符串的尾端右边开始填充。第二个参数,你能实际上用一个任何长度的字符串。

console.log('react'.padStart(10).length)   // "  react" is 10
console.log('backbone'.padStart(10).length)   // " backbone" is 10

console.log('react'.padEnd(10, ':-)'))   // "react:-):-" is 10
console.log('backbone'.padEnd(10, '*'))   // "backbone**" is 10

二、Object.values:

let obj = { 
  x: 'xxx', 
  y: 1 
};
 Object.values(obj); // 打印['xxx', 1];

 let obj = ['e', 's', '8'];
 Object.values(obj); // 打印['e', 's', '8'];
  
 Object.values('es8'); // 打印['e', 's', '8'];
  
 const obj = { 10: 'xxx', 1: 'yyy', 3: 'zzz' };
 Object.values(obj); // 打印['yyy', 'zzz', 'xxx'];
//注释:如果是纯 number 型的键值,则返回值顺序根据键值从小到大排列;

总结

以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
解析Javascript小括号“()”的多义性
Dec 03 Javascript
jQuery UI设置固定日期选择特效代码分享
Aug 27 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
EditPlus中的正则表达式 实战(4)
Dec 15 Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
Sep 06 Javascript
基于JavaScript实现控制下拉列表
May 08 Javascript
Vue结合路由配置递归实现菜单栏功能
Jun 16 Javascript
JS代码实现页面切换效果
Jan 10 Javascript
AngularJS中使用three.js的实例详解
Jul 21 #Javascript
Axios学习笔记之使用方法教程
Jul 21 #Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 #Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 #Javascript
基于JavaScript实现数码时钟效果
Mar 30 #Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 #Javascript
基于JavaScript实现无缝滚动效果
Jul 21 #Javascript
You might like
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php join函数应用
2011/05/04 PHP
Opacity.js
2007/01/22 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
python实现的防DDoS脚本
2011/02/08 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
scrapy爬虫实例分享
2017/12/28 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
python字符串循环左移
2019/03/08 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python isinstance函数用法详解
2020/02/13 Python
django正续或者倒序查库实例
2020/05/19 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
模具专业推荐信
2013/10/30 职场文书
工作失职检讨书范文
2014/01/16 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
消防安全管理制度
2014/02/01 职场文书
天地会口号
2014/06/17 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
python实现双向链表原理
2022/05/25 Python