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中的排序算法代码
Feb 22 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
探究Javascript模板引擎mustache.js使用方法
Jan 26 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
微信小程序 购物车简单实例
Oct 24 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
解析Vue.js中的组件
Feb 02 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
js实现橱窗展示效果
Jan 11 Javascript
js中!和!!的区别与用法
May 09 Javascript
微信小程序实现转盘抽奖
Sep 21 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 程序员的调试技术小结
2009/11/15 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
微信小程序实现九宫格抽奖
2020/04/15 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
python常用数据重复项处理方法
2019/11/22 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
2020/04/22 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
小学清明节活动总结
2014/07/04 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS