Vue.js设计与实现之组件的实现原理
对于组件而言,需要关心的props内容有两部分:为组件传递数据的props,即vnode.props对象,组件内部选项自定义的props,即MyComponent.props
js获取文件名后缀
有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下几种方式进行截取。使用subtring() 截取字符串,对于文件名中会出现多个点的很有用
async和await的实现原理
由于javascript是单线程的执行模型,因此为了提高效率就有了异步编程,单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行
一篇学会TypeScript 实用工具类型
工具类型是 Typescript 附带的特殊类型,可用于提高代码的可读性和灵活性。简单地说,根据提供的类型,工具类型将会按照规则构造一个新类型
TypeScript 中的感叹号
在 TypeScript 中感叹号 ( ! ) 运算符可以使编译器忽略一些错误,下面就来看看感叹号运算符有哪些实际的用途的以及何时使用。
为什么越来越多的人开始选择使用Tailwindcss
首先它是一个通用的类 css 框架,它内置了很多方便使用的 class,比如 text-center,pt-4,rotate-90,通过使用这些内置的样式,你可以非常快速地构建出一个网站的雏形。
Nginx 面试40问 ( 收藏吃灰 )
Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发
js entries() 方法的使用
js中的 Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。
js使用copyWithin()复制数组一部分
当我们想要复制数组之间的一部分,又想把这个复制出来的放回到原数组的时候该怎么办呢?这里就需要使用js中es6新方法copyWithin,如果复制序列到该位置的值大于arr.length,将会不发生拷贝