- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 Typescript中的类,接口,泛型
Typescript中的类1.es5中的类:function Person(){ this.name = '张三'; this.age = 20; this.info=function(){ console.log( `我叫${this.name},今年${this.name}`); }}var p = new Person();p.name //张三p.info()2.ts中的类:class Person { name: string='李四';..
2022-04-07 15:45:27
1595
原创 移动端网页、公众号兼容性问题记录
每个客户使用的设备都各不相同,所以会出现各种品牌手机样式或者js不兼容的情况,这里我们在做项目中也遇到并记录了各种兼容问题的一些产生与解决方案,避免以后再次出现兼容性问题影响客户体验,同时在代码编写上就提前规避到兼容问题,提高开发效率。一、iOS中多个position:fixed中z-index失效导致的坑项目中难免会遇到一些弹框提示,在ios苹果手机,多个position:fixed导致层级关系失效,弹窗无法显示。怎么调试都无法实现(如图),部分苹果手机不会出现此问题。对于这个兼容性问题这边进行实
2022-03-25 15:33:40
3621
原创 浏览器强缓存与协商缓存详解以及实践
浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。
2022-03-22 11:00:00
8235
2
原创 前端性能优化之渲染优化
1.知识体系1.1从URL输入到页面加载打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?现在带大家来看看流程。首先我们需要通过 DNS(域名解析系统)将 URL 解析为对应的 IP 地址,然后与这个 IP 地址确定的那台服务器建立起 TCP 网络连接,随后我们向服务端抛出我们的 HTTP 请求,服务端处理完我们的请求之后,把目标数据放在 HTTP 响应里返回给客户端,拿到响应数据的浏览器就可以开始走一个渲染的流程。渲染完毕,页面便呈现给了用户总体来
2022-03-21 15:02:30
4642
原创 Next.js的Babel及拆包优化
1 Babel兼容1.2 Babel按需加载规则(useBuiltIns)在Babel>7的条件下,支持通过useBuiltIns参数来实现按需加载必要的垫片。useBuiltIns=false不会自动引入垫片。useBuiltIns=entry通过@babel/preset-env插件,按照浏览器环境按需加载需要的模块来替换对core-js的直接引用。该方式会以浏览器环境配置为准,全量引入最低浏览器所需要的所有垫片。例如输入源码为:..
2022-03-21 11:01:14
3234
1
原创 md文档自动上传图片
Typora设置图片自动上传图床教程~终于可以快乐的写markdown文档啦~~~!!!!先上效果:1、准备注意软件不要随便无脑装,找一个固定装软件的目录,方便管理~~安装 Typora(一个贼好用的md文件编写软件), 传送门 安装 Picgo(图片上传工具) , 传送门 gitee (用来做git图床,github会因为网络问题经常上传不上,国内还是用gitee好一点) , 传送门 2、配置Typora 打开【设置】-
2022-03-21 10:21:34
1147
ShopNC多用户C2C商城系统
2018-04-26
jQuery简单的放大镜效果插件XQ_bigimg
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人