加载中
vue源码解析之『我的数据去哪了』

之前学习vue的时候就对$set很感兴趣,但奈何一直都是“小打小闹”,本以为莫非这玩意根本用不到而渐渐淡忘没想到最近项目中接二连三的出现类似的问题让我不得不重视起来。决心探探这“小雷音...

10/14 03:39
18
面试杂谈:数组去重和时间复杂度

在有了基础做保障之后的面试确实是提升自己扩展视野的绝好手段。 面试官的问题可能会让你眼前一亮或者你知道但是压根没有联系到一起过。而这些可能是对于工作非常有帮助的。 面试官:“请实现...

10/09 07:26
0
深入typescript之‘可选的’和‘必要的’

随着前端项目的规模不断变大,多人协同开发越来越受到所有公司的欢迎。随之而来的就是 TypeScript 被越来越多的项目所使用,这种变化并不是对技术的盲目追求,而是业务驱动下的技术进步,Typ...

09/26 23:15
4
我看JavaScript之美妙的“继承”

继承在各种编程语言中都充当着及其重要的角色,由于JavaScript“天生”的灵活性,使得JS在一些场景下急需一种可复用、规范性的解决方案,类和继承就这么自然而然的出现在了大众的视野当中。 ...

09/23 08:26
10
说说我对项目中css架构的浅显理解

在实现业务的过程中,我们难免会发现之前由于各种原因存在的代码中正在产生大量的冗余。这时候就需要优化代码,如果有功能的迭代,就是进行重构的好时机了! 最近在搞某一块业务的重构,恰好...

09/23 08:19
12
我在坑底的typescript手记之几种特殊的变量类型

1. any any 指的是一个任意类型,它是官方提供的一个选择性绕过静态类型检测的作弊方式。 我们可以对被注解为 any 类型的变量进行任何操作,包括获取事实上并不存在的属性、方法,并且 Type...

09/12 23:28
0
我在坑底的typescript手记之返回值类型和参数类型

返回值类型 在 JavaScript 中,我们知道一个函数可以没有显式 return,此时函数的返回值应该是 undefined: function fn() { // TODO } console.log(fn()); // => undefined 需要注意的是,在...

09/06 23:49
0
打造高性能css动画,你该怎么做?

你一定知道 JS 动画的优先级 < css 动画。即使必要,用 JS 操作class的优先级也一定 > 用 JS 直接修改具体样式。 但是如果问到:“你了解css动画的性能么?如何优化?”你该怎么解决? CSS中...

08/21 19:51
12
杂谈:电商平台中的图片资源优化实战

图片渲染优化 以前谈过许多次图片问题。也给出了几种方案。在实际使用中这几种无疑是可行而且方便的: loading connection API + promise.all()异步加载图片 骨架屏 懒加载 + 占位图 但是在电...

08/15 00:46
0
小tips:单复选框与文字对齐问题的研究

以前来说,单复选框与后跟文字的对其问题其实大多出现在 font-size 为 12px 的场景下。在现在默认和常用的 14px下其实应该是不会出现的。 随着浏览器的不断发展,对css的支持程度以及不同的实...

08/06 22:05
0
前端监控之处理异常的正确姿势

前端异常 一般来说,根据笔者的目前研究,前端异常大体上可以分为两类:由于对语法的不了解、机制的不清楚或是没有做好降级处理而“主动”造成的错误(多为js异常)和由于资源加载、第三方库...

08/02 04:33
0
我看vue之mixins助力项目开发

背景 我们通常会遇到这么一个场景:有几个基本功能一样的组件,但是他们之间又存在着足够的差异。这时候你就来到了一个岔路口:我是把他们“按部就班”地写成不同的组件呢?还是保留为一个“...

07/22 05:27
0
nginx适配杂谈

适配问题 说起适配,就不得不提到“ 响应式 ”。而说起响应式,可能很多人下意识就会脱口而出:css @media媒体查询。 可能还有些人会进一步说出:“利用css的em、rem单位”。 是的,但是你有...

07/09 07:27
0
细说alternate三两事「精修版」

alternate?你没搞错吧?这不就是“交替、替换”吗?这有什么好说的? 但是如果我问出来:alternate在HTML中的用法,具体作用,可能你只能说:“诶这不是那啥么”。 说实话我一开始也压根不知...

07/04 00:04
0
小酌Object、Map和WeakMap

Object 对于普通Object,它的优势在于存、取元素,使用非常方便,可直接用字面量方式创建;而且里面属性值可以是不同类型: let obj={}; obj.name='mxc'; obj.age=18; console.log(obj); 但这...

06/29 04:54
0
探索vue自定义指令的玄妙

自定义指令的语法 Vue自定义指令语法如下: Vue.directive(id, definition) 传入的两个参数,id是指指令ID,definition是指定义对象。其中,定义对象可以提供一些钩子函数: 钩子函数 定义对...

06/19 03:46
0
插入排序及其优化

直接插入排序 插入排序时间复杂度最好是 O(n),最坏是O(n^2)。 目前常用的 sort()方法在要排序的元素个数小于等于 10 的时候,采用插入排序实现。 大体思路: 将数组的第一个元素代表为已排序...

06/17 21:28
0
前端性能优化之你该在网络方面做什么?

我们都知道 “输入 url 并回车后” 或者说 “向服务端发请求” 浏览器并不是直接将请求内容送达服务端,这里有一步 “url解析,进行 dns 查找 ip 地址” 的过程: 如果你对这张图有一点不解,...

06/06 07:38
0
“别具一格”的vue双向数据绑定原理

背景和一点点看法 见网上许多文章讲vue双向数据绑定一开口就大谈 Object.defineProperty 和 proxy。其实不然。这是vue中响应式的“基石”。 vue 中有两个“特别的”概念:响应式和双向数据绑...

05/31 22:30
0
js中的回调函数,你有想过吗?

前言 前段时间腾讯三面(没看清要求,好像那个岗也要了解后端知识比如Redis但是我不会,已挂),有一个前端知识把我问懵了:请讲一下js中的回调函数,回调函数是什么? 讲真,一直在用回调但...

05/27 20:15
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部