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 相关文章推荐
静态页面的值传递(三部曲)
Sep 25 Javascript
jQuery学习3:操作元素属性和特性
Feb 07 Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
解析使用JS 清空File控件的路径值
Jul 08 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
Dec 13 Javascript
微信小程序之MaterialDesign--input组件详解
Feb 15 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
angular.js实现列表orderby排序的方法
Oct 02 Javascript
JavaScript简单编程实例学习
Feb 14 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.ini中文版(2)
2006/10/09 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
跟老齐学Python之数据类型总结
2014/09/24 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
python之消除前缀重命名的方法
2018/10/21 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
委托培训协议书
2014/11/17 职场文书
销售业务员岗位职责
2015/02/13 职场文书
生产车间主任岗位职责
2015/04/08 职场文书