自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于webpack编译ts项目报错Module not found

关于webpack编译ts项目报错Module not found背景解决过程相关知识补充学习模块模块解析反思背景最近需要封装个JSSSDK,尝试使用webpack配合ts进行项目搭建,在编译时遇到下方问题:从以上报错可知,入口文件为main.ts,在main.ts中引入utils.ts,执行webpack编译时出现以上报错。解决过程刚开始没有认真思考报错,一上来一通乱搜,以为是webpack或者ts-loader的版本问题,所以又把几个依赖包的版本调整重试,发现又出现了别的报错,还耐心找了下解

2021-09-26 16:52:24 3570

原创 在浏览器中输入URL后发生了什么

主要包括下面几个步骤:浏览器查找当前URL是否存在缓存,并比较缓存是否过期DNS解析URL对应的IP根据IP建立TCP连接(三次握手)HTTP发起请求服务器处理请求,浏览器接收HTTP响应渲染页面,构建DOM树关闭TCP连接(四次挥手)URL输入URL后,会进行解析(URL的本质就是统一资源定位符)URL一般包括几大部分:protocol,协议头,比如有HTTP,加密的HTTPS,FTP等host,主机域名或IP地址port,端口号(通常端口号不常见是因为大部分都是使用默认的

2021-03-16 10:34:23 158

原创 HTTP缓存

前言HTTP缓存分为两种,一种是强缓存,一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,环节服务端压力,这是缓存运作的一个整体流程图:强缓存不需要发送请求到服务端,直接读取浏览器本地缓存,在Chrome的Network中显示的HTTP状态码是200,在Chrome中,强缓存又分为Disk Cache(存放在硬盘中)和Memory Cache(存放在内存中),存放的位置是由浏览器控制的。是否强缓存由Expires、Cache-Control、和Pragma 3个Header

2021-03-15 10:52:07 288

原创 ECMAScript6之顶层对象的属性

顶层对象,在浏览器环境指的是window对象,在Node指的是global对象。ES5之中,顶层对象的属性与全局变量是等价的。window.a = 1;a //1a = 2;window.a // 2顶层对象的属性与全局变量挂钩,被认为是JavaScript语言最大的败笔之一。这样的设计带来几个很大的问题:没法在编译时就报出变量未声明的错误,只有运行时才能知道(因为全局变量可能是顶层对象的属性创造的,而属性的创造是动态的);程序员很容易不知不觉的创建了全局变量(比如打字出错);顶层对象

2021-03-12 20:24:54 167

原创 ECMAScript6之const

基本用法

2021-03-10 10:58:32 123

原创 ECMAScript6之块级作用域

let实际上为JavaScript新增了块级作用域。function f1(){ let n = 5; if(true){ let n = 10; } console.log(n); // 5}ES6允许块级作用域的任意嵌套。{{{{ {let insane = "Hello World"} console.log(insane); // 报错}}}}内层作用域可以定义外层作用域的同名变量。{{{{ let insane = "Hello World"; {let in

2021-03-09 20:47:03 97

原创 ECMAScript6之let

基本用法

2021-03-09 19:39:34 200

原创 《Flutter实战》学习笔记之起步(更新中)

移动开发技术简介原生开发与跨平台技术原生开发原生应用程序是指某一个平台(比如IOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接调用系统提供的SDK API。比如Android原生应用就是指使用Java或Kotlin语言直接调用Android SDK开发的应用程序;而IOS原生应用就是指通过Objective-C或Swift语言直接调用IOS SDK开发的应用程序。原生开发有以下主要优势:可访问平台全部功能(GPS、摄像头);速度快、性能高、可以实现复杂动画及绘制,整体用户体验

2021-02-05 20:48:04 191

原创 面向对象的JavaScript

JavaScript没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。JavaScript也没有在语言层面提供对抽象类和接口的支持。正因为存在这些跟传统面向对象语言不一致的方式,我们在用设计模式编写代码的时候,更要跟传统面向对象语言加以区别。...

2021-01-26 19:36:02 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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