摘要:
接上一篇,JavaScript数组方法--concat、push,继续其他的数组方法。 every:every() 方法测试数组的所有元素是否都通过了指定函数的测试。 先看其使用方法: 多说一句,看到这个示例的时候,是不是想起来我们前面的当map遇到parseInt。可以结合着理解一下。 看其语法:
阅读全文
posted @ 2019-03-22 15:50
烛火星光
阅读(465)
推荐(0)
摘要:
利用了两天的时间,使用typescript和原生js重构了一下JavaScript中数组对象的主要方法,可以移步github查看。 这里,按照MDN上的文档顺序,再重新学习一下数组方法吧。 concat: concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。给出
阅读全文
posted @ 2019-03-20 16:43
烛火星光
阅读(5181)
推荐(0)
摘要:
也是一道面试题,估计除了面试题,一般情况下,也不会写出类似的代码了。 这么一道题的返回结果是什么? 如果不用浏览器去验证,乍一看,似乎确实没什么头绪。 我们先看一下map函数的官方解释: map本身接受两个参数:callback回调函数和thisArg(可选的)执行 callback 函数时使用的t
阅读全文
posted @ 2019-03-14 16:06
烛火星光
阅读(230)
推荐(0)
摘要:
loading效果很常见,常见到我们任何一个项目中,都可以见到他的身影。今天就以loading作为切入口,唠叨一下vuejs的插件的写法。 看vuejs官方文档关于插件的说明,关于使用插件和写插件,Vue插件基本上都躲不开以下几种方案: 添加全局方法或者属性,如: vue-custom-elemen
阅读全文
posted @ 2019-03-01 16:06
烛火星光
阅读(2774)
推荐(0)
摘要:
写js时间长了,运算符优先级很可能自然而然的就形成习惯了,也不需要特别注意优先级的问题。 至少到目前为止,我也没有真正了解过js当中所有运算符的具体优先级。也没有出过什么重大的问题。 但是直到今天,在eslint的提示下,发现了一个因为优先级导致的重大问题。 我们经常会做一些函数封装的事情,那么很自
阅读全文
posted @ 2019-02-21 16:10
烛火星光
阅读(838)
推荐(0)
摘要:
前两天看到了一道前端面试题,《第11题:将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组》,题目倒是没有多难,但是看了其中一个答案,感觉思路满满啊。 关于数组扁平化,前面写过一篇文章,在这里又看到了一个新的方法,在Array.prototype对象当中提供了一个方法:flat(dept
阅读全文
posted @ 2019-02-18 11:01
烛火星光
阅读(944)
推荐(1)
摘要:
我们在写js函数的时候,一般情况下,会避免变量重名,以及变量和函数重名的情况,所以很少会涉及到变量提升的概念。 变量提升都是发生在js预编译过程中的,能够完全理解变量提升,有利于我们彻底弄懂js的概念。 在我们的面试过程中,如果存在笔试,那么少不了类似于这种题目。那么这么倒题目,其中两个consol
阅读全文
posted @ 2019-02-13 15:23
烛火星光
阅读(295)
推荐(0)
摘要:
不知道有多少人知道JavaScript中有offsetParent这么个属性。 关于offsetParent,我最开始见到他,是在《JavaScript高级程序设计(第3版)》第321页,介绍元素大小—偏移量,引申出来的。看一下具体内容: 我的第一反应,也就是大多数情况下,offsetParent与
阅读全文
posted @ 2019-01-28 13:29
烛火星光
阅读(700)
推荐(0)
摘要:
在项目开发过程中,某些时候,我们需要获取地址栏的参数,其实就相当于get发送请求时,所带的参数。 这种参数基本上就是一个包含"? = &"这三中符号的字符串,要把这种字符串转换为对象,我们需要做的其实也就很简单了。 1、首先剔除获取到的字符串中的第一个“?”,他仅仅是参数标识符,多数情况下,我们也不
阅读全文
posted @ 2019-01-25 10:35
烛火星光
阅读(1230)
推荐(0)
摘要:
JavaScript中,类型转换实在是太常见了。分为显示类型转换和隐式类型转换。 今天讨论的不是什么情况下,发生类型转换,而是在特定条件下,对象是怎么发生类型转换的。 以显示类型转换的方法Number()为例: 关于Number()的转换方法在《JavaScript高级程序设计》有详细的介绍 我们现
阅读全文
posted @ 2019-01-22 16:37
烛火星光
阅读(131)
推荐(0)