![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
文章平均质量分 91
Caroline_x
这个作者很懒,什么都没留下…
展开
-
多层数组的延迟执行 - for循环中执行定时器timeout async await
var c = [[11,22,33],[44,55,66]]; var a=async function(){ for(var key in c){ var xxx = function() { return new Promise((res)=>{ var b = async function(){ for(var keys in c[key]){ await new Promise((res1)=>{setTimeout(()=>{console.log(c[key][keys]);原创 2020-12-29 15:35:45 · 390 阅读 · 1 评论 -
前端面试题目:数组
题目:数组平铺,去重,然后排序[15, [1, new Number(1), 2], {a: 3, b: [4, 7, 8]}, [6, 7, 8, 9, [11, 12, [12, 13, [14]]]]] function arrayOpe (param){ var newData = []; (function getArray(v){console.log(v,v instanceof Object) if(v instanceof Number || typeof v === “number”){原创 2020-08-20 13:53:37 · 232 阅读 · 0 评论 -
前端面试题目: index和nums是两个整数数组,将nums[i]的元素插入到target的index[i]位置上
var nums = [1,2,3,4,0],index=[0,1,2,3,0],target=[],length = nums.length > index.length ? nums.length : index.length; for(var i = 0 ; i < length;i++){ console.log(target.length,index[i]); if(target.length>index[i]){ for(var j = target.length;j>i原创 2020-08-20 13:51:56 · 512 阅读 · 0 评论 -
js异步-手写一个promise
手写一个promise Promise使用例子: let p = new Promise((resolve,reject)=>{ //do some thing let res = 'any'; resolve(res); }} p.then(res=>{ //res是接到从resolve来的值 console.log(res); },err=>{ console....原创 2020-03-19 13:51:36 · 277 阅读 · 0 评论 -
js基础-类型转换
valueOf 和 toString 基本类型的valueof返回自身的原始类型,Array,Object,Function返回自身。Date返回对应的时间戳。 toString: {age:1} function(){} [1,2,3] [{age:1}] new Date() “asfd” 123 false valueOf {age: 1} ƒ (){} [1, 2, 3]...原创 2019-11-13 19:38:25 · 181 阅读 · 0 评论 -
《高级程序设计》整理
《高级程序设计》整理在喜马拉雅上听了沙翼的《高级程序设计》的音频课程,记录了一些题目当做整理复习用q1q2q3q4q4q5q6q7q8q9 在喜马拉雅上听了沙翼的《高级程序设计》的音频课程,记录了一些题目当做整理复习用 q1 js区分大小写,html和css不区分大小写。那么请问,js在html中是否区分? a: onClick不区分,triggerClick区分 q2 汉字是否可以作为变量...原创 2019-07-03 17:11:45 · 155 阅读 · 0 评论