如下:{1:222, 2:123, 5:888},请把数据处理为如下结构:[222, 123, null, null, 888,null, null, null, null, null, null, null]。let o...
冒泡算法的原理: 升序冒泡: 两次循环,相邻元素两两比较,如果前面的大于后面的就交换位置 降序冒泡: 两次循环,相邻元素两两比较,如果前面的小于后面的就交换位置// 升序冒泡function m...
var a = {n: 1};var b = a;a.x = a = {n: 2};console.log(a.x)console.log(b.x) 结果:undefined {n:2} 首...
1.没有跨域问题,一般这种上报数据,代码要写通用的;(排除 ajax) 2.不会阻塞页面加载,影响用户的体验,只要 new Image 对象就好了;(排除 JS/CSS 文件资源方式上报) 3.在所有图片中,体...
1.Function.prototype.apply 和 Function.prototype.call 的作用是一样的,区别在于传入参数的不同; 2.第一个参数都是,指定函数体内 this 的指向; 3.第二...
var obj = { 2: 3, 3: 4, length: 2, splice: Array.prototype.splice, push: Array.prototype.push,};obj...
输出:[102, 15, 22, 29, 3, 8] 解析:根据 MDN 上对 Array.sort()的解释,默认的排序方法会将数组元素转换为字符串,然后比较字符串中字符的 UTF-16 编码顺序来进行排序。所以'102...
比如 sleep(1000) 意味着等待 1000 毫秒,可从 Promise、Generator、Async/Await等角度实现const sleep = (time) => { return new Pr...
var arr = [1, 2, 3, [4, 5], [6, [7, [8]]]];/** * 使用递归的方式处理 * wrap 内保存结果 ret * 返回一个递归函数 * @returns */...
var b = 10;(function b() { b = 20; console.log(b);})();// 答:var b = 10;(function () { b = 20; cons...
浏览:1929
浏览:1285
浏览:1242
浏览:937
浏览:814
浏览:796
浏览:762
浏览:717
浏览:700
浏览:614
29
浏览:126
浏览:123
浏览:110
浏览:131
浏览:116
13
浏览:124
浏览:115
浏览:120
12
浏览:157
浏览:98