介绍
这篇文章主要介绍javascript中常用的ES6方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
javascript可以做什么
1。可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。 2 .可以处理表单,检验用户的输入,并提供及时反馈节省用户时间。 3 .可以根据用户的操作,动态的创建页面。 4使用JavaScript可以通过设置饼干存储在浏览器上的一些临时信息。
毫无疑问,JavaScript是Web开发中最流行的编程语言之一。无论使用的是反应,Vue还是角,都只是JavaScript。JS围绕着广阔而至关重要的生态系统发展,提供了无数的框架和库,可帮助我们更快地开发应用程序。
但是有时候最好退一步,尝试了解如何在没有使用库的情况下做的事。看看下面的代码片段,它们以优雅的方式解决了简单的问题,在日常项目也很实用,所以记好笔记,当遇到问题时就可直接来用使用。
<强> 1。字符串反转强>
<人力资源/>在此示例中,我们使用展开运算符,数组的反向<代码> 代码>方法和字符串的<代码>与代码>方法来反转给定的字符串。
const reverseString =, string =祝辞,字符串[…].reverse () . join () & # 39; & # 39;//,事例 reverseString(& # 39;中等# 39;),//,“muideM" reverseString (& # 39; Better 编程# 39;),//,“gnimmargorP retteB"
<强> 2。计算指定数字的阶乘强>
<人力资源/>const factorialOfNumber =, number =祝辞, number 才能;& lt; 0 ,,,?,((),=祝辞,{ ,,,,,throw new TypeError(& # 39;请输入正整数& # 39;) ,,,})() ,,,:,number & lt;=1 ,,,,,? 1 ,,,,,,,number *, factorialOfNumber (number 安康;1) ,,,,, ,,,,,//,事例 factorialOfNumber (4),//24 factorialOfNumber (8),//, 40320
<强> 3。将数字转换为数字数组强>
<人力资源/>const converToArray =, number =祝辞,[…]' ${号码}']. map (el =祝辞,方法(el))//,事例 converToArray (5678),//, [5, 6, 7, 8) converToArray (12345678),//, [1, 2, 3, 4, 5, 6, 7, 8)
<强> 4。检查数字是否为2的幂强>
<人力资源/>const isNumberPowerOfTwo =, number =祝辞,! ! number ,,, (number ,, (number 作用;1)),==0//,事例 isNumberPowerOfTwo(100),//,假的 isNumberPowerOfTwo(128),//,真正的
<强> 5。从对象创建<代码>键-值> 代码对数组强>
<人力资源/>const keyValuePairsToArray =, object =祝辞,种(对象) ,,. map (el =祝辞,(el,对象(el)))//,事例 keyValuePairsToArray({更好:4,编程:,2})//,[[& # 39;更好的# 39;,,4],,(& # 39;编程# 39;,,2]] keyValuePairsToArray ({x: 1,, y: 2,, z: 3})//,[[& # 39;x # 39;,, 1],, (& # 39; y # 39;,, 2],, (& # 39; z # 39;,, 3]]
<强> 6。返回数字数组中的最大值强>
<人力资源/>const maxElementsFromArray =,(数组,,number =, 1),=祝辞,[…]数组.sort ((x, y),=祝辞,y - x) .slice(0,编号)//,事例 maxElementsFromArray ([1,, 2,, 3,, 4,, 5]),//, [5] maxElementsFromArray ([7, 8, 9, 10, 10],, 2),//, (10,, 10)
<强> 7。检查数组中的所有元素是否相等强>
<人力资源/>const elementsAreEqual =, array =祝辞,array.every (el =祝辞,el ===,阵列[0])//,事例 elementsAreEqual([9日,8日,7日,6日,5日,4]),//,假的 elementsAreEqual([4,, 4, 4, 4, 4]),//,真正的
<强> 8。返回数的平均值强>
<人力资源/>const averageOfTwoNumbers =,(…数字),=祝辞,numbers.reduce((蓄电池,currentValue),=祝辞,accumulator +, currentValue,, 0),/numbers.length//,事例 averageOfTwoNumbers (…[6, 7, 8)),//7 averageOfTwoNumbers (…[6, 7, 8, 9]),//, 7.5
<强> 9。返回两个或多个数字的和强>
<人力资源/>const sumOfNumbers =,(…数组),=祝辞,[…]数组.reduce((蓄电池,currentValue),=祝辞,accumulator +, currentValue,, 0)//,事例 sumOfNumbers (5, 6, 7, 8, 9, 10),//45 sumOfNumbers (…[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]),//, 50
<强> 10。null null null null null null