前端工程化篇1.模块化机制 1.什么是模块? 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起 块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信 2.模...JavaScript随笔# 前端工程化4年前08210
写好一个函数的建议前言 在 JS 中,除了变量,用的最多的应该就是函数了,函数是 Javascript 的第一公民。 要写好一个函数,个人认为可以从以下几点来编写: 命名准确 函数注释 函数参数 函数的返回 本文对以上...JavaScript前端技术# 函数4年前04800
快速搭建一个代码在线编辑预览工具简介 大家好,我是一个闲着没事热衷于重复造轮子的不知名前端,今天给大家带来的是一个代码在线编辑预览工具的实现介绍,目前这类工具使用很广泛,常见于各种文档网站及代码分享场景,相关工具也比较多,如code...JavaScript前端技术# 在线预览4年前03980
手把手教你写一个脚手架(一)最近在学习 vue-cli 的源码,获益良多。为了让自己理解得更加深刻,我决定模仿它造一个轮子,争取尽可能多的实现原有的功能。 我将这个轮子分成三个版本: 尽可能用最少的代码实现一个最简版本的脚手架...JavaScriptVue# mini-cli# Vue# Vue-cli4年前08010
基于Vue的前端架构,我做了这15点基于Vue的前端架构,我做了这15点 本篇文章针对于 vue2,目前正在基于 vue3 做一个开源的脚手架,如果有感兴趣的同学,可以来这里贡献代码。 1.分解需求 技术栈 考虑到后续招人和现有人员的技...JavaScriptVue# Vue4年前04470
30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)前言 本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。本文章节结构以从易到难进行组织,建议读者按章节顺序...JavaScriptVue# Vue# 前端面试4年前08180
什么是尾递归? 尾递归和普通的递归的区别简介 首先解释什么是尾递归和尾调用,后面再来解释什么是斐波拉契数列,怎么用JavaScript实现斐波拉契数列,尾递归和它有什么关联。 本文文章大致章节如下: 理解调用栈 什么是尾调用和尾调用优化 什...JavaScript前端技术# js递归# 尾递归# 递归4年前07870
最全的 Vue 面试题+详解答案前言 本文整理了高频出现的 Vue 相关面试题并且附带详解答案 难度分为简单 中等 困难 三种类型 大家可以先不看答案自测一下自己的 Vue 水平哈 简单 1 MVC 和 MVVM 区别 MVC MV...JavaScriptVue# Vue# 前端面试4年前04170
面试官:说说你对vue的mixin的理解,有哪些应用场景?一、mixin是什么 Mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法而不必成为其子类 Mixin类通常作为功能模块使用,在需要该功能时“混入”,有利于代码复...JavaScriptVue# Vue系列# 前端面试# 面试官4年前02700
分享8个非常实用的Vue自定义指令在 Vue,除了核心功能默认内置的指令 ( v-model 和 v-show ),Vue 也允许注册自定义指令。它的作用价值在于当开发人员在某些场景下需要对普通 DOM 元素进行操作。 Vue 自定义...JavaScriptVue# directive# Vue# Vue.directive4年前03480