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 相关文章推荐
为jQuery增加join方法的实现代码
Nov 28 Javascript
javascript中的关于类型转换的性能优化
Dec 14 Javascript
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
详解JS函数重载
Dec 04 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
js加减乘除精确运算方法实例代码
Jan 17 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 define函数的使用说明
2008/08/27 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
学习Node.js模块机制
2016/10/17 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
javascript实现考勤日历功能
2018/11/29 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
flask 实现token机制的示例代码
2019/11/07 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
应聘医学检验人员自荐信
2013/09/27 职场文书
网页设计个人找工作求职信
2013/11/28 职场文书
会计出纳岗位职责
2013/12/25 职场文书
实习报告评语
2014/04/26 职场文书
银行爱岗敬业演讲稿
2014/05/05 职场文书
金融专业求职信
2014/08/05 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
实施意见格式范本
2015/06/05 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS