会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
柒盐的湾
博客园
首页
新随笔
联系
订阅
管理
2020年9月8日
webpack之性能优化
摘要: #webpack基本原理 对文件进行静态分析,生成的js文件为自执行函数,函数里面参数为一个对象(key为路径,value为路径对应文件的函数),一个模块调用自执行函数时通过_webpack_require_模拟require递归执行里面的所依赖的文件。 #webpack的自动优化 webpack的
阅读全文
posted @ 2020-09-08 23:52 xwh啊
阅读(591)
评论(0)
推荐(0)
2020年9月7日
浏览器内核
摘要: ###内核的历史: 从以往的历史来看,浏览器内核本由渲染引擎以及JS引擎组成,但是近年来JS逐渐独立出来,所以现代的内核大部分染指渲染引擎。 而不同的渲染引擎对代码的语法有不同的解读,所以同一个网页在不同的浏览器可能有不一样的渲染结果。 ###渲染引擎的分类: IE内核: Trident。非IE浏览
阅读全文
posted @ 2020-09-07 23:09 xwh啊
阅读(130)
评论(0)
推荐(0)
2020年7月2日
深拷贝与浅拷贝
摘要: 总所周知,传参 或 使用变量给另一个变量赋值时,如果是基本数据类型(null,number,undefined,string,boolean)则是直接复制,但是如果是非基本数据类型(array,function,object等),则是复制对应的引用。 浅拷贝指的是只会复制第一层对象,但是当对象是引用
阅读全文
posted @ 2020-07-02 23:28 xwh啊
阅读(159)
评论(0)
推荐(0)
js的原型prototype与继承
摘要: js语言没有类,ES6新出的类也只是语法糖。所以为了解决继承问题。 每个对象拥有一个原型对象,通过 proto (读音: dunder proto) 指针指向其原型对象,并从中继承方法和属性,同时原型对象也可能拥有原型,这样一层一层,最终指向 null(Object.proptotype.proto
阅读全文
posted @ 2020-07-02 22:53 xwh啊
阅读(142)
评论(0)
推荐(0)
JS 中的执行上下文和执行栈
摘要: #执行上下文 执行上下文(context)一般称为js代码执行的所在环境。即js代码在执行上下文中运行。 ##执行上下文的类型 大致可以分为三种: 1.全局执行上下文:默认上下文。主要的作用是在浏览器的环境下,创建window对象,此时this便是window。一般一个程序只有一个全局执行上下文。
阅读全文
posted @ 2020-07-02 22:41 xwh啊
阅读(367)
评论(0)
推荐(0)
2020年7月1日
跨域解决方案
摘要: 总的来说可以分为两种, 一种是前端用jsonp,利用img标签src属性不受跨域限制的特点,调用服务器端的js脚本。但只能是get请求。 另一种则是利用CORS跨站资源共享策略(优点为更加安全可靠,跨域规则由服务器定义), 服务器通过设置响应header中的: Access-Control-Allo
阅读全文
posted @ 2020-07-01 23:24 xwh啊
阅读(122)
评论(0)
推荐(0)
用户登录验证Token
摘要: 现代的用户登录验证为了保证安全性、可扩展性、多平台跨域、防止CRSF攻击等,一般使用Token验证。 我们项目如何进行Token验证? 答: 1.用户发送用户名和密码到服务器 2.服务器验证完返回请求,Token保存在cookie里面。 3.客户端发送业务请求时把token放进header以及coo
阅读全文
posted @ 2020-07-01 22:29 xwh啊
阅读(403)
评论(0)
推荐(0)
2020年6月30日
浏览器导航流程
摘要: 当用户在浏览器输入地址按下回车键的一刻: 1.浏览器先从浏览器缓存中查看该地址是否有解析过的IP结果 2.如果没有命中浏览器缓存中的结果则从操作系统中查看有没有解析过。windows操作系统从系统c盘中的stc/hosts中获取指定域名的IP,如果有用户事先有自己定义的话。 3.如果上一步还没得到I
阅读全文
posted @ 2020-06-30 23:39 xwh啊
阅读(318)
评论(0)
推荐(0)
2020年6月29日
浏览器缓存
摘要: 浏览器缓存可以分为强缓存以及协商缓存 #强缓存 强缓存:不会向服务器发送请求,直接从缓存中读取资源,在chrome控制台的Network选项中可以看到该请求返回200的状态码,并且Size显示from disk cache或from memory cache。强缓存可以通过设置两种 HTTP Hea
阅读全文
posted @ 2020-06-29 00:03 xwh啊
阅读(150)
评论(0)
推荐(0)
2020年6月27日
网络安全与HTTPS
摘要: #对于HTTP get请求: 将请求参数追加在url后面,不安全 url长度限制get请求方式数据的大小 没有请求体 一般的HTTP请求大多都是GET。 post请求: 请求参数在请求体处,较安全。 请求数据大小没有显示 只有表单设置为method=“post”才是post请求,其他都是get请求
阅读全文
posted @ 2020-06-27 23:58 xwh啊
阅读(181)
评论(0)
推荐(0)
下一页
公告