JavaScript this 关键字详解
this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。对于那些没有投入时间学习this机制的JavaScript开发者来说,this的绑定一直是一件非常令人困惑的事。
VUE 作者尤雨溪_年入百万的开源兼职玩家
自 2015 年以来,尤雨溪就以自由职业者的状态进行远程办公,主要经济收入来源为众筹网站 Patreon 上来自社会各界的资助。从他个人的社交媒体我们可以得知,尤雨溪目前与家人定居在美国
简单的useState实现
这样的用法和以往的 setState 是有明显的不同的,他看起来更像 redux——我们初始化一个 state,然后 dispatch 一个 action,再由 reducer 改变 state 后返回新的 state。
将伪数组转换为数组的 N 种方案
如何将伪数组转换为数组?有 length 属性,而且也是数值下标的对象。不具备 Array.prototype 上的方法,常见伪数组:arguments,document.getElementsByClassName
浅析 vue-router 源码和动态路由权限分配
看完 vue-router 的源码,可到后面逐渐发现 vue-router 的源码并不是像很多总结的文章那么容易理解,阅读过你就会发现里面的很多地方都会有多层的函数调用关系,还有大量的 this 指向问题,而且会有很多辅助函数需要去理解
开发人员应该放弃敏捷
除了极限编程(我们可以把它看成是一种思想而不是方法),我认为开发人员不要拘泥于任何一种敏捷方法。正如这些方法在实际当中所体现的那样,它们通常是开发者的敌人,而不是朋友。
js中[]、{}、()的区别
{}:表示对象,[]:表示对象的属性方法,大部分情况下要有成对的属性和值,或是函数体。[ ]中括号,表示一个数组,也可以理解为一个数组对象。{ } 和[ ] 一起使用,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组。
JS一切皆对象理解
Function也是一个函数,函数是一种对象,也有__proto__属性。既然是函数,那么它一定是被Function创建。所以——Function是被自身创建的。所以它的__proto__指向了自身的Prototype。
PWA的概念以及用途
PWA 能做到原生应用的体验不是靠特指某一项技术,而是经过应用一些新技术进行改进,在安全、性能和体验三个方面都有很大提升,PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性