专业的编程技术博客社区

网站首页 > 博客文章 正文

es6 promise的使用方法(es6promise用法例子)

baijin 2024-10-27 19:21:07 博客文章 12 ℃ 0 评论

关于一些有关es6的习题的分析

<script>

//习题一 var str1=98000// 使输出结果转换为89

//先将数字转换为数组

/* let str1=12300;

console.log(typeof(str1.toString().split("").reverse()));//将我们的数字转换为我们的数组,并用我们的split方法,(以什么字符来进行分离)

console.log(Number.parseInt(str1.toString().split("").reverse().join("")));//join的方法就是将我们的数组转换为我们的字符串类型

*/

//通过Number.parseInt()方法来将我们的字符串转换为我们的数字


//题目二

函数的不定传参来获取数值

/*console.log(sum(2,3))//5

console.log(sum(2)(3))//5

*/

/* function sum(){

var a=arguments[0];

// console.log(arguments.length);//arguments是函数自带对象,是个类数组,前面是传参数值,callee回调自己

if(arguments.length==2){

return a+arguments[1];//类数组相当于从第一个元素加上第二个元素

}else{

return function(){

return a+arguments[0] ;//作用域链,我们当前作用域没有找到a 的相关定义,就要上父作用域链进行查找如果一直没有找到,则返回undefin

}

}

} */

// console.log(sum(2,3));

//sum(1,2,3);

//console.log(sum(2)(3)) ;


// 习题三

/*

const repeatfunc=repeat(console.log,5,500);

repeatfunc("hello,wrold");

每隔500毫秒输出一个hello,world 输出五次!!

*/

function repeat(fun,count,timer){

var funCount=0; //记录次数,如果次数等于我们目标次数,那么我们将时间清除

return function(str){

var funTimer=setInterval(function(){

if(funCount==count){

clearInterval(funTimer);

}else{

fun(str);

console.log(fun);

funCount++;

}

},timer);

}

}

const repeatfunc=repeat(console.log,5,500);

repeatfunc("hello,wrold");

</script>

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。


原文链接:https://blog.csdn.net/wangzhen12138/article/details/116570095

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表