我们在使用vue-router时不免有如下的疑问: 1. 这个router插件内部到底实现了什么,才使得页面跳转无刷新? 2. 为什么要把router实例加入到Vue配置项中? 3. 为什么使用<router-view>和<router-link>等不需要注册? 4. 为什
针对新手入门搭建项目,Webpack5 配置手册(从0开始) webpack安装顺序 1. `npm init -y`,初始化包管理文件 package.json 2. 新建src源代码目录 3. 新建index.html 4. `yarn add webpack webpack-cli`,
大家知道,在开发大型vue项目时,使用vuex时不可避免的,vuex能够帮助我们在错综复杂的数据流中快速拿到自己想要的数据,提高开发效率,尽管vuex无法持久化数据,但也可以通过插件来解决该问题,总之vuex是大型项目中百利无一害的插件。     在上文我们实现了一个vue-router后,我们
闭包的简介: 闭包就是能够读取其他函数内部变量的函数。只有函数内部的子函数才能读取局部变量,在本质上,闭包是函数内部和函数外部连接起来的桥梁。 当函数可以记住并访问所在词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 - - 出自《你不知道的JavaScript(上卷)》 闭包的定
### 移动端分享海报生成 最近做项目需求是生成商品分享海报,并且保存到手机中要兼容H5和小程序<br> 与后端同学沟通后,海报在前端生成最省性能和有较好的交互体验,先看做好的效果   ​          ​ 前端框架使用的是uni-app方便打包成H5和小程序 实现方案是拿到后端
一款检测代码中TODO的eslint插件 前言 看了我标题进来的同学应该也知道我做的是个啥东西 没错是一个eslint插件,前端魔法师们日常所使用的工具之一 什么?你不知道eslint是干嘛的--吃鲸.jpg ESLint 是一个开源的 JavaScript 代码检查工具 能在多人协作项目中帮助统
3)问:HTTP 缓存 HTTP 缓存又分为强缓存和协商缓存: 首先通过 Cache-Control 验证强缓存是否可用,如果强缓存可用,那么直接读取缓存 如果不可以,那么进入协商缓存阶段,发起 HTTP 请求,服务器通过请求头中是否带上 If-Modified-Since 和 If-None-
函数的定义方式 函数声明:必须有名字,会函数提升,在预解析阶段就已经创建,声明前后都可以调用 //函数声明 //定义函数名 function fn(){ console.log(123); } 函数表达式:一种变量赋值,函表达式可以没有名字(匿名函数),没有函数提升。 //将函
这算是一点小积累吧: 1、js中对按钮进行置灰和恢复 //按钮置灰不可用 $("#download").attr('disabled',true);//jquery写法,设置按钮不可用      document.getElementById("download").setAt
函数的调用和 this ①普通的函数调用是通过给函数名或者变量名添加()的方式执行。 function fn(){ console.log(1); }; fn(); ②构造函数,通过new关键字进行调用(也可以使用()调用,只是功能不全) function Student(name){
使用webpack搭建单页面程序十分常见,但在实际开发中我们可能还会有开发多页面程序的需求,因此我研究了一下如何使用webpack搭建多页面程序。 原理 将每个页面所在的文件夹都看作是一个单独的单页面程序目录,配置多个entry以及html-webpack-plugin即可实现多页面打包。 下面为
函数的成员——arguments arguments: 函数在调用时,传入的所有的实参集合(类数组对象) arguments.callee :arguments的一个属性,指向的是函数本身 函数名.caller: 函数的调用者,如果在全局调用,返回的调用者为 null。 函数名.length :形
JavaScript# toLocaleString()、toString()、valueOf()是JavaScript的复杂数据类型object的实例所具有的方法。 toString() 返回一个表示该对象的字符串。 每个对象都有一个 toString() 方法,当该对象被表示为一个文本值时,
  转换编码我们经常需要经过服务端代码去完成,但有时候也需要客户端来完成编码转换,今天我们就来看看“javascript如何将汉字字符转换成Unicode编码?”   我们先来了解一下Unicode编码:   Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的
函数闭包 函数就是闭包,当一个函数被创建时,它的内部的语句、变量、函数等,共同形成了闭包。 这里简单分析下闭包函数执行调用过程 function outer(){ var a = 12; //形成闭包环境中的变量不是一成不变的,可以被更改
dateStingPicker组件封装 需求: 页面中使用日期选择框,输入框中回显日期格式“XXXX年XX月XX日” 提交数据时将日期格式转换为字符串,如:“20210314” 查看时,回显数据日期格式同样为“XXXX年XX月XX日” 演示实例 序——使用软件及框架版本 vue 2.6.11
    一个简单Js的练习,在div盒子中生成随机的方块。这里可以将div划分成n个方块,每个方块的位置可以由横纵坐标来确定,方块的实际left、top位置就是方块的横坐标*方块的宽、纵坐标**方块的高。这样每次就可以确定除随机方块出现的位置在哪里。 这是页面布局html: <body>