app内嵌h5页面,iOS 无法动态修改title

在ios下app 设置document.title = “titleName” 失效,原因是在IOS webview中网页标题只加载一次,动态改变是无效的。 vue中 npm install vue-wechat-title 组件 在路由配置中添加 meta对象 如: { ...

2019-07-17 14:52:08

阅读数 12

评论数 0

浏览器工作原理之从请求到页面绘制

这篇文章是通过学习极客时间winter大大的《重学前端》中 浏览器是如何工作的 系列的总结 构建dom树过程 词法解析 <p class="a">text text text</p> 如果我们从最小有意义单元的...

2019-04-12 19:01:05

阅读数 35

评论数 0

promise 统一异常处理情况

前段时间看了微信小程序的借书系统,看到了这种处理方法。嗯,想着以后也可以在项目中这样实施了。

2019-04-09 15:33:39

阅读数 166

评论数 0

js 宏观任务和微观任务> promise的代码为什么比setTimeout先执行

这篇文章是通过学习极客时间winter大大的《重学前端》中16| promise里的代码为什么比setTimeout先执行总结而来 宏观任务[MacroTask] 和 微观任务[MicroTask] 第一次知道这个概念 promise var r = new...

2019-04-08 18:38:59

阅读数 257

评论数 0

数组,对象的深拷贝

前言 最基础的知识给忘记了,深度拷贝,大脑没打开 还花了好长时间去解决。面壁中~~ 项目中 遇到了一个很多层数组和对象嵌套的结构。在分别赋值的时候修改了其中一个的值,很抱歉另外一个也跟着联动了。自己只做了一层的重新的赋值,完全忘记了这是深拷贝啊啊啊啊啊啊啊。 记下来,给自己一个警示⚠️ wa...

2019-02-27 16:10:02

阅读数 22

评论数 0

webpack 配置总结

webpack devtool 生成Source Maps(方便调试) devtool选项 配置结果 source-map 在一个单独的文件中产生一个完整且功能完全的文件。这个文件具有最好的source map,但是它会减慢打包速度; cheap-module-source...

2019-02-17 22:05:54

阅读数 32

评论数 0

element-ui大总结

element-ui 使用方法主要有4大块,slot ,属性, method和event。刚开始看这个不久,乍一看感觉有很多东西要记住使用。这个就当是做个主题阅读,知道基本的使用规则,快速索引。真正的熟练还是要在项目中多多练习才行,更重要的是有时间的时候,自己造出这些组建,了解后面的思维原理。...

2019-02-02 10:03:44

阅读数 83

评论数 0

了解c d n

cdn cdn 是什么? 内容分发网络(content delivery network);分布式的网络 类似火车票的代售点,以前必须到火车站才能去买到车票,现在各个城市都有对应的多个代售点。当用户需要买车票的时候,可以去就近的代售点购买。这样能节省用户的时间,同时或者站也不会集中很多人流。...

2019-01-21 19:02:27

阅读数 41

评论数 0

正则表达式match,exec,replace的区别

学到的知识 void 0 === undifined:为了防止被重构 Math.round(A) = a+.5|0 正则表达式总结 .() [] {} 的区别 参考:https://www.cnblogs.com/richiewlq/p/7307581.html#_label0 ():组...

2019-01-18 17:09:34

阅读数 47

评论数 0

关于闭包的理解总结

闭包实现方法 // 实现函数 makeClosures,调用之后满足如下条件: // 1、返回一个函数数组 result,长度与 arr 相同 // 2、运行 result 中第 i 个函数,即 resulti,结果与 fn(arr[i]) 相同 var arr = [1, 2, 3] funct...

2019-01-06 14:43:39

阅读数 104

评论数 0

关于ios下中文输入法 连续输入空格问题

h5移动端页面 ,在iOS下中文输入法长输入的情况,会将英文输入,并且中间有空格。 这个空格看上去跟普通的空格没什么区别,其实不然。通过string.charAt 方法 log出它的编码是8198,普通空格的编码是32. 解决初衷:将未处理的字符串传到后台,后台无法识别,会带有?乱码出来 ...

2018-11-12 16:16:30

阅读数 465

评论数 0

2018年面试总结

最近在面试,这是毕业之后第一次对面试这件事很慎重的一次。会告诉自己,让自己多去体验,不管成功还是失败都是一种体验,最主要的目标是能够通过面试的经历去发现自己需要提升的地方。以前是基本有公司要自己了就去了,没有很全面的想过我后面的一份工作的方向、明确的目标是什么。为什么之前没有做这件事呢,主要是自己...

2018-11-08 12:53:11

阅读数 70

评论数 0

性能优化之throttle, debounce

throttle节流的思想: 应用场景: 主要应用在scroll , resize这种应用场景中。在浏览器中像mousemove,mouseenter,scroll,resize 这类事件会频繁的触发,如果不作截流设置性能会极大下降。 const throttle = (func, li...

2018-10-14 11:49:30

阅读数 41

评论数 0

前端性能优化之浏览器缓存

前端性能优化有很多方式,今天我们主要学习下关于浏览器缓存的一些知识。 客户端缓存: session localStorage (需要注意安全问题,防篡改) cookie (数据存储尽量不要使用这种方式存放,请求时会增加头部重量) 图片采用wbp 格式,占用体积小。   浏览器缓存 ...

2018-10-12 21:39:58

阅读数 316

评论数 0

手机移动端rem设置

  function adapt(designWidth, rem2px){ var d = window.document.createElement('div'); d.style.width = '1rem'; d.style.display = &a...

2018-08-25 23:16:45

阅读数 56

评论数 0

浅谈vue双向绑定原理

简析mvvm框架 目前angular,reat和vue都是mvvm类型的框架 以vue为例   这里的vm 就是vue框架,它相当于中间枢纽的作用,连接着model 和view. 当前台显示的view发生变化了,它会实时反应到viewModel上,如果有需要,viewModel 会...

2018-08-05 22:51:20

阅读数 7760

评论数 0

webpack 学习

  什么是webpack  webpack是当下最热门的前端资源模块化管理和打包工具(就是一个打包器),可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将需要加载的模块进行代码分离,等到实际需要的时候再进行异步加载。通过loader的转换,任何资源都可以视作模块,如C...

2018-07-29 01:00:56

阅读数 57

评论数 0

基于token的登录认证

最近新做移动端项目,h5的页面嵌入app中,信息userinfo的获取,页面与app的协议传递,联调的很心累啊。Token知识点一直是自己想要深入了解,这周就想了解下这个知识点,顺便对自己这周的工作做个总结。性能上报,还需要抽时间来学习。废话不多说,go ~ 目的:客户端和服务器端进行通信,进行...

2018-07-22 00:47:45

阅读数 1778

评论数 0

正则表达式方法总结

如果用一个形容词来形容正则的话我觉得那就是火星文,对于一个不了解的它的人来说可读性实在是太差。但对于开发人员来说,很多时候它为我们带来了很多的方便。正则中的符号相当多,如果不进行下分类,这种火星文真的很难去记忆。1.    元字符  tips:常见的还有\b:匹配一个词的边界。/\bm/匹配“mo...

2018-07-08 01:06:12

阅读数 89

评论数 0

第三节课总结之关于this指向,变量提升以及跨域的解决方案

this变量提升关于继承跨域解决方法>> this指向Js是静态作用域:是在定义阶段就决定好了的,而不是在执行阶段才决定的。参考资料: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Ref...

2018-06-29 18:08:00

阅读数 119

评论数 0

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