摘要: uniapp教程指南 uniapp介绍 uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。 官网跨平台项目预览地址 uni 阅读全文
posted @ 2022-01-20 12:13 Mjser 阅读(1999) 评论(0) 推荐(0)
摘要: 模块化 含义 模块化: 模块化就是将单个文件当成一个模块,在日常项目开发里面我们不会将所有逻辑写在一个文件里面,不管是css还是js。原因是这样会导致单个文件过大,无法实现复用和维护,所以我们会将文件进行切割分离,这样分离独立出来的每一个文件都是一个模块。 css的模块化 在css里面,我们可以将单 阅读全文
posted @ 2021-12-01 16:39 Mjser 阅读(554) 评论(0) 推荐(3)
摘要: 实现vue的双向数据绑定 前言 在日常生活中,很多求职者都会遇到面试问题就是vue双向数据绑定的原理。很多同学的回答大体一致:Object.defineProperty和观察者模式,再往下问就说不清楚了。接下来我会详细解析vue双向数据绑定原理,用最简单的方式给大家呈现,所以实现的过程我们会以思路为 阅读全文
posted @ 2021-11-04 17:51 Mjser 阅读(1271) 评论(0) 推荐(1)
摘要: promise的静态方法 前言 前一篇我们已经介绍了关于自己实现promise的文章前端面试题之手写promise,本篇我们主要介绍的是promise的静态方法all、race、allSettled、any,静态方法就是类和构造函数自带的方法,不是promise实例的方法then、catch、fin 阅读全文
posted @ 2021-10-29 18:03 Mjser 阅读(413) 评论(1) 推荐(2)
摘要: ESlint介绍和使用 前言 同一个功能不同程序的代码就像同一道红烧肉不同人的做法一样,各不相同,各有味道。在我们自己写项目就像我们自己做一道菜给自己吃,只要自己喜欢吃就行。但是在公司里项目是团队开发,相当于是厨师给一桌子客人做菜,如果仅仅只考虑自己的喜好是不行的,还必须得考虑其他团队成员的喜好,如 阅读全文
posted @ 2021-10-28 18:01 Mjser 阅读(718) 评论(0) 推荐(1)
摘要: css规范之BEM规范 前言 引用一句经典名言在编程的世界里其中一件最难的事情就是命名,不管是设计到编程语言还是标记语言都会有命名的需求。今天聊的就是关于css的命名规范的发展过程以及演变。 命名的发展变化过程 非组件化项目css命名原则 复用性 全局性 以jquery为代表的时代,我们项目都是独立 阅读全文
posted @ 2021-10-27 11:50 Mjser 阅读(1038) 评论(0) 推荐(2)
摘要: 比较运算符与隐式类型转换 前言 对于广大学习js的同学来讲,学习js的难点之一就是js强大的类型转换,js不仅提供了方法使得基础数据类型之间可以相互转换,而且js还会在某些情况下自己转换数据类型这种行为称为自动类型转换或者隐式类型转换。 自动转换的情况如下(以下只是几种场景情景,不代表所有场景): 阅读全文
posted @ 2021-10-25 15:32 Mjser 阅读(360) 评论(0) 推荐(4)
摘要: 防抖和节流 前言 作为前端开发中会以下两种需求 搜索需求 搜索的逻辑就是监听用户输入事件,等用户输入完成之后把数据发送给后端,后端返回匹配数据,前端显示数据到页面。如果只要用户输入就发请求,这样会给后端造成请求压力,需要控制请求的频率。 2. 页面无限加载数据 页面无限加载数据的逻辑就是监听用户用户 阅读全文
posted @ 2021-10-20 17:55 Mjser 阅读(6582) 评论(2) 推荐(7)
摘要: 前端面试题之Promise问题 前言 在我们日常开发中会遇到很多异步的情况,比如涉及到 网络请求(ajax,axios等),定时器这些,对于这些异步操作我们如果需要拿到他们操作后的结果,就需要使用到回调函数。拿请求来说,如果我们需要拿到请求回来的数据我们就需要利用回调函数(见代码片段1),以下所有的 阅读全文
posted @ 2021-10-11 21:00 Mjser 阅读(791) 评论(2) 推荐(4)