微信浏览器开发总结(一):后退不刷新

1 问题描述: 在微信公众号开发过程中,无论是iOS或者安卓都出现后退不刷新的问题。 2 造成此问题的原因: 页面直接从浏览器缓存中读取。 以下就解决此问题的方法并结合iOS和安卓的兼容性谈谈自己的看法和建议。 3 网上解决此问题的方法: 网上解决此问题的方法建议使用onpagesho...

2019-03-27 16:18:41

阅读数 310

评论数 0

JavaScript导出图片和数据到Excel

以下方法可以利用json数据将图片地址生成图片导出到Excel,同样也可以将数据导出到Excel。解决网上许多方法关于导出图片到Excel却无法让图片在单元格内显示的问题,也解决了各类浏览器兼容问题。话不多少,先上车吧(哈哈) 1、目录结构 2、在页面中引入export2Excel.js文...

2018-08-17 19:03:44

阅读数 9282

评论数 26

数学建模比赛前、选题的一些建议

2018年全国数学建模比赛刚过去不久,作为参考的一员,在经历了两个晚上的通宵之后,有点分不清白天黑夜,哈哈。下面就参赛的经历,谈谈参加数学建模时应注意的一些事项。 比赛前: 1、组建队伍。组队非常重要,队员配备的合理性、分工协调性决定了队伍的整体战斗力,例如,我们队伍中有一人擅长建模、一人擅长...

2018-09-17 14:32:10

阅读数 2463

评论数 0

前端面试十大经典排序算法(动画演示)

0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线...

2018-08-03 08:57:09

阅读数 6863

评论数 1

页面的重绘与回流及优化

首先要清楚页面呈现的具体过程: 1.  浏览器把获取到的HTML代码解析成1个DOM树,HTML中的每个tag都是DOM树中的1个节点,根节点就是我们常用的document对象。DOM树里包含了所有HTML标签,包括display:none隐藏,还有用JS动态添加的元素等。 2. 浏览器把所有...

2018-08-02 09:38:55

阅读数 70

评论数 0

mockjs使用

1.安装 npm install mockjs --save npm install axios --save 安装axios是为了能模拟后台接口。 2.建立目录结构如下: 3.在main.js引入mockjs 4. mock.js import Mock from 'mo...

2018-07-31 13:01:04

阅读数 27485

评论数 6

动态加载JS脚本有4种方法

1、直接document.write <script> document.write("<script src='a.js'><\/script&am...

2018-07-31 09:20:41

阅读数 72

评论数 0

经典的JavaScript继承模式

了解JavaScript继承有助于平时的开发,下面谈谈四种经典继承模式。 1.原型链  缺点:属于传统继承模式,把构造函数和原型都继承过来了 Father.prototype.lastName = "王"; function Father (sex) { ...

2018-07-30 18:15:02

阅读数 62

评论数 0

彻底理解javascript中this指向大全

在学习javascript过程中,难免会遇到this指向问题而掉入很多坑,以下就谈谈学习过程中遇到的this指向问题进行归类总结,希望可以帮到更多同学弃坑,哈哈。 一、全局作用域或者纯函数中this指向全局对象window。 //在脚本直接打印 console.log(this) //win...

2018-07-30 16:38:22

阅读数 90

评论数 0

你或许不知道Vue的这些小技巧

前言 用Vue开发一个网页并不难,但是也经常会遇到一些问题,其实大部分的问题都在文档中有所提及,再不然我们通过谷歌也能成功搜索到问题的答案,为了帮助小伙伴们提前踩坑,在遇到问题的时候,心里大概有个谱知道该如何去解决问题。这篇文章是将自己知道的一些小技巧,结合查阅资料整理成的一篇文章,如果喜欢的话...

2018-07-25 23:23:36

阅读数 178

评论数 0

2018 浅谈前端面试那些事

知识点汇总1.HTMLHTML5新特性,语义化浏览器的标准模式和怪异模式xhtml和html的区别使用data-的好处meta标签canvasHTML废弃的标签IE6 bug,和一些定位写法css js放置位置和原因什么是渐进式渲染html模板语言meta viewport原理-2.CSS盒模型,...

2018-07-06 09:33:55

阅读数 68

评论数 0

git安装配置及第一次上传项目到github

对于第一次上传项目到github,走了不少弯路,下面给大家介绍一下怎么安装Git及第一次上传项目到github时需要注意什么。首先,先说一下git要怎么安装。1、下载Git。下载地址:https://git-scm.com/downloads  。根据不同操作系统选择不同的版本,我用的是Windo...

2018-07-05 22:06:17

阅读数 2062

评论数 1

Flex 布局教程(完整篇):语法篇 作者: 阮一峰

Flex 布局教程:语法篇网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex...

2018-07-01 23:04:13

阅读数 858

评论数 0

如何理解JavaScript中的事件冒泡和事件捕获

事件冒泡IE 的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。以下面的 HTML 页面为例:<!DOCTYPE html> &amp...

2018-04-22 10:07:02

阅读数 153

评论数 0

如何理解JavaScript队列方法和栈方法

栈方法栈是一种 LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。而栈中项的插入(叫做推入)和移除(叫做弹出),只发生在一个位置——栈的顶部。ECMAScript 为数组专门提供了 push() 和 pop() 方法,以便实现类似栈的行为。push(...

2018-04-21 11:38:17

阅读数 56

评论数 0

如何理解延迟脚本和异步脚本

延迟脚本HTML 4.01 为 <script> 标签定义了 defer 属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在 <script>...

2018-04-21 10:56:37

阅读数 441

评论数 0

前端常见跨域解决方案(最全最详细)

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、&am...

2018-04-20 09:35:46

阅读数 56

评论数 0

谈谈如何学习前端开发

        作为一名计算机专业的学生,本人学习前端开发已经接近有两年时间了。        大学之前,没有接触过编程的任何知识,大一的时候,学习了c++编程,那时候心里觉得拔凉拔凉的,因为每上完一节课总是会有各种各样的问题,为什么是这样的?为什么是那样的?怎么用呀?        还好,自己没...

2018-04-19 14:06:03

阅读数 102

评论数 0

提示
确定要删除当前文章?
取消 删除