关键字:应用
  • JS闭包
    闭包是JavaScript中函数的一种高级应用方式,学起来有点复杂,所以想弄懂js闭包,我们需要先了解一下函数的两个阶段(定义阶段和调用阶段)。定义阶段1、在内存中开辟一个存储空间2、把函数内的代码当做字符串一模一样地放在这个空间中(所有变 ...
  • vue hash模式下微信分享后打开首页,三种完美解决方案
    微信分享功能给我们带来了很大的便利,使得基于微信开发出来的 H5 页面可以很好的通过微信平台进行传播。所以呢,基本上每个基于微信开发的 H5 都会集成微信分享功能。但是,前几天在对接微信分享 API 的时候发现了一个大坑。使用 vue 框架 ...
  • 探秘 webpack 中 loader 的实现方式
    正值前端组件化开发时代,那么必然离不开目前最火的构建工具——webpack(grunt,gulp等暂且不谈)。说到这里,刚好有几个问题: 为什么运行打包命令之后,.vue 文件可以转成 .js 文件 为什么运行打包命令之后,.less 文件 ...
  • echarts地图边界数据的实时获取与应用,省市区县多级联动【附最新geoJson文件下载】
    首先,来看下效果图 map.gif 在线体验地址:https://hxkj.vip/demo/echartsMap/,并提供实时geoJson数据文件下载 echarts官方社区链接地址(可在线编辑):https://gallery.ech ...
  • Konva的基本使用
    Konva.js是canvas的一个js库,官网的介绍是: Konva.js - HTML5 2d canvas js library for desktop and mobile applications Konva.js-用于桌面和移 ...
  • 如何制作网站的favicon
    Favicon(Favorites Icon的缩写),中文叫网页图标,一般为各网站的LOGO(如下图),从视觉上起到宣传、醒目、易于区分的效果。没有设置favicon的网站,浏览器会赋予默认的图标(比如Chrome的灰色地球),这样的体验不 ...
  • vue中的provide和inject
    阅读element-ui源码,发现在设计子组时件用到了inject属性,随即查了一下官方文档,得知vue在2.2.0版本里新增了provide / inject: provide 和 inject 主要在开发高阶插件/组件库时使用。并不推荐 ...
  • vue-router检漏笔记
    今天针对vue-router官网进阶部分的知识点进行了检漏学习,里面有一些是之前不了解的(竟然还可以这么玩?),也有一些知识虽然之前了解,但是发现官网提供的例子真香,书写方式很高雅,所以记录一下。 一、导航守卫 二、路由元信息 三、基于路由 ...
  • 零基础web前端技术学习指南
    优秀的Web前端开发工程师要在知识体系上既要有广度和深度!应该具备快速学习能力。前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维 ...
  • 初探Virtual dom & diff算法
    问: Virtual dom 是什么?为何会存在Virtual dom? 答: 用JS模拟DOM结构。原因: 1.DOM操作是昂贵的,将DOM对比放在JS层,JS运行效率高 2.需要尽量减少DOM操作 我们通过个小例子来看什么是用JS模拟D ...

暂无数据