摘要: 上述代码运行,会在页面输出:1 20 21 301 302 310 311。 函数 printArray 使用了递归方式,逐一输出数组中的每个成员,中间以空格隔开。 2019.9.26补充 现在有flat方法可以直接扁平化多层数组 阅读全文
posted @ 2017-12-20 20:14 来亦何哀 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 插入排序是指,先假定将 n 个元素的数列分为已有序和无序两个部分;然后将无序数 列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到 有序数列的合适位置中。过程如下图所示: 使用 JavaScript 编写的插入排序函数如下所示: function insertionSo 阅读全文
posted @ 2017-12-20 20:12 来亦何哀 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 在SegmentFault网上看问题的时候(这个网站是真的厉害,以前很多问题在上面看到答案就跑到这网站上来闲逛),看到别人发的一个知乎的链接,就点进去看,https://www.zhihu.com/question/20127472/answer/17925170,发现这个问题我以前也不知道,挺有趣 阅读全文
posted @ 2017-12-20 20:04 来亦何哀 阅读(161) 评论(0) 推荐(0) 编辑
摘要: var a = 5; var b = 6; //第一种方法: a = a+b; b = a - b; a = a - b; //第二种方法: a = [a,b]; b = a[0]; a = a[1]; 阅读全文
posted @ 2017-12-20 19:53 来亦何哀 阅读(172) 评论(0) 推荐(0) 编辑
摘要: /* 关键属性 */ object-fit: fill; //被替换的内容的大小,以填补该元素的内容框:对象的具体对象的大小是元素的使用宽度和高度。 object-fit: contain;被替换的内容的大小,为自身宽高比不变,适应该元素的内容框的大小:它的具体对象的大小被解析为对元素的使用宽度和高 阅读全文
posted @ 2017-12-20 19:51 来亦何哀 阅读(161) 评论(0) 推荐(0) 编辑
摘要: function getCategory(age) { var category = ""; switch (true) { case isNaN(age): category = "not an age"; break; case (age >= 50... 阅读全文
posted @ 2017-12-20 19:46 来亦何哀 阅读(3155) 评论(0) 推荐(0) 编辑
摘要: function reverStr(str){ var tmpStr = ""; for(var i=str.length-1;i>=0;i--){ tmpStr += str.charAt(i); } return tmpStr; } console.log(reverStr("abcd")) 阅读全文
posted @ 2017-12-20 19:44 来亦何哀 阅读(177) 评论(0) 推荐(0) 编辑
摘要: typeof和instanceof的区别: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几个结果:number,boolean,string,function,object,und 阅读全文
posted @ 2017-12-20 19:28 来亦何哀 阅读(338) 评论(0) 推荐(0) 编辑
摘要: JS中,可以将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。 1,内部对象 js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、Ra 阅读全文
posted @ 2017-12-20 19:20 来亦何哀 阅读(747) 评论(0) 推荐(1) 编辑
摘要: 1. 回调函数 f1(); f2(); function f1(callback) { setTimeout(function() { // f1的任务代码 callback(); }, 1000); }... 阅读全文
posted @ 2017-12-20 19:09 来亦何哀 阅读(132) 评论(0) 推荐(0) 编辑
摘要: //取整 parseInt(a,10); //Before Math.floor(a); //Before a>>0; //Before ~~a; //After a|0; //After //四舍五入 Math.round(a); //Before a+.5|0; //After //内置值 undefined; //Before void 0; //After, 快 0[0]; //... 阅读全文
posted @ 2017-12-20 18:58 来亦何哀 阅读(226) 评论(0) 推荐(0) 编辑