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(来自ibm)
Nov 10 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
pm2 部署 node的三种方法示例
Oct 20 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
浅析vue-router原理
Oct 19 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
JS 事件机制完整示例分析
Jan 15 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
Feb 10 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
php.ini 中文版
2006/10/28 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js 文件引入实现代码
2010/04/23 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
python实现的解析crontab配置文件代码
2014/06/30 Python
Django forms组件的使用教程
2018/10/08 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
Ajax和javascript的区别
2013/07/20 面试题
教育科研先进个人材料
2014/01/26 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
商业门面租房协议书
2014/11/25 职场文书
培训通知书模板
2015/04/17 职场文书
python实现网络五子棋
2021/04/11 Python
python实现手机推送 代码也就10行左右
2022/04/12 Python