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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
jQuery.buildFragment使用方法及思路分析
Jan 07 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
js 获取radio按钮值的实例
Aug 17 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
基于JS实现的笛卡尔乘积之商品发布
May 13 Javascript
JavaScript必知必会(七)js对象继承
Jun 08 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
Vue中实现回车键切换焦点的方法
Feb 19 Javascript
在Chrome DevTools中调试JavaScript的实现
Apr 07 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最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
iOS10推送通知开发教程
2016/09/19 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
python决策树之C4.5算法详解
2017/12/20 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
pandas DataFrame运算的实现
2020/06/14 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
体育系毕业生自荐信
2014/06/28 职场文书
活动总结结尾怎么写
2014/08/30 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
vue+echarts实现多条折线图
2022/03/21 Vue.js
SpringBoot详解执行过程
2022/07/15 Java/Android
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript