摘要:将数组中的数据扁平化 一、常规方法——递归 二、toString方法 将数组转换成字符串格式,然后按照","分隔。 但,如你所见,一旦数组中出现函数等元素,这种方法就不适用了。 这里还有一个小点比较有趣 关于+运算符: 一元正号运算符位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝 阅读全文
posted @ 2019-10-10 00:29 会开花的小胡杨 阅读 (34) 评论 (0) 编辑
摘要:常见的数据交互方面的的前端轮子,持续整理ing~ 一、手写ajax(要求考虑尽可能全面) 二、串行执行多个promise 1)Promise.all o_o ....好像不太对 2)、async await加for循环 三、解析url参数为对象 要求键相同的组装成数组,无值的键默认设为true,值可 阅读全文
posted @ 2019-10-01 00:40 会开花的小胡杨 阅读 (22) 评论 (0) 编辑
摘要:一、bind方法 让我们看一下MDN上对bind方法的解释 bind()方法创建一个新的函数,在bind()被调用时,这个新函数的this被bind的第一个参数指定,其余的参数将作为新函数的参数供调用时使用。 也就是说,bind()方法会: 创建一个新的函数(这也是它和call、apply不同的点) 阅读全文
posted @ 2019-09-28 00:04 会开花的小胡杨 阅读 (143) 评论 (0) 编辑
摘要:本文转自:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 正则表达式全集 常用正则表达式 阅读全文
posted @ 2019-04-22 22:53 会开花的小胡杨 阅读 (11) 评论 (0) 编辑
摘要:今天看阮一峰老师的ES6入门,在一个关于promise的小demo里,老师用到了setTimeout的第三个参数,惊了有没有,定时器还有第三个参数? 喏就是下面这个demo: 然后查了一下,setInterval、setTimeout第三个及以后的参数可以作为定时器的第一个参数——函数的参数传入。比 阅读全文
posted @ 2019-03-27 10:40 会开花的小胡杨 阅读 (80) 评论 (0) 编辑
摘要:做小demo时经常用到return false来取消默认事件,但一直不是很懂它和preventDefault()等的区别,今天查了查文档和大神们的博客,在这里对相关知识点做一个总结 首先开门见山,总结一下这三者的区别: event.stopPropagation():阻止事件冒泡,对默认事件无影响 阅读全文
posted @ 2019-03-23 16:17 会开花的小胡杨 阅读 (87) 评论 (0) 编辑
摘要:整理一波html和css的面试题,侧重基础,希望明天面试能用到~(╥╯^╰╥) 一、HTML部分 1、浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层、表示层、行为层分别是:HTML、CSS、JavaScript作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScrip 阅读全文
posted @ 2019-03-16 10:00 会开花的小胡杨 阅读 (44) 评论 (0) 编辑
摘要:有趣的函数——function类型 函数实际上是对象,每个函数都是function类型的实例,具有属性和方法。 1、函数的定义方法 1)函数声明语法 2)函数表达式 3)函数构造函数 不建议使用构造函数方法定义函数,这种方法会导致解析两次代码:第一次是解析常规ECMAscript代码,第二次是解析传 阅读全文
posted @ 2019-03-06 11:31 会开花的小胡杨 阅读 (48) 评论 (0) 编辑
摘要:这一章解决了我好多以前看视频学习时的疑惑,也get了不少过往学习时遗漏的知识点,在这里系统的整理一下,为理清自己的思路,也是为了加深印象。内容比较多,大概会分成两章。 首先: 引用类型的值(对象)是引用类型的一个实例 ,即,对象是某个特定引用类型的实例,具有属性和方法。 ECMAscript从技术上 阅读全文
posted @ 2019-03-05 23:13 会开花的小胡杨 阅读 (126) 评论 (0) 编辑
摘要:一、首先出结论:移动端meta标签一般设置为: 其中:width=device-width:宽度等于设备宽度initial-scale=1.0:默认缩放1.0maxinmum-scale=1.0:最大缩放1.0user-scalable=0:用户不允许手动缩放(不加上面三条的话,手机端屏幕会一点就变 阅读全文
posted @ 2019-02-28 12:30 会开花的小胡杨 阅读 (39) 评论 (0) 编辑