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的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
css值转换成数值请抛弃parseInt
Oct 24 Javascript
JS 精确统计网站访问量的实例代码
Jul 05 Javascript
用javascript将数据导入Excel示例代码
Sep 10 Javascript
Webpack 实现 AngularJS 的延迟加载
Mar 02 Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 Javascript
微信小程序后台持续定位功能使用详解
Aug 23 Javascript
javascript单张多张图无缝滚动实例代码
May 10 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 Javascript
Vue vee-validate插件的简单使用
Jun 22 Vue.js
教你一步步实现一个简易promise
Nov 02 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/12/18 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php支付宝接口用法分析
2015/01/04 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
JS加ASP二级域名转向的代码
2007/05/17 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
JS分页效果示例
2013/10/11 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
vue实现购物车的监听
2020/04/20 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
pytorch中获取模型input/output shape实例
2019/12/30 Python
Python3如何判断三角形的类型
2020/04/12 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
如何用python 操作zookeeper
2020/12/28 Python
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
客服工作职责
2013/12/11 职场文书
实习鉴定评语
2014/01/19 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2016年学校“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android