随笔分类 -  js

摘要:转载于原文:https://www.cnblogs.com/chenqf/p/6386163.html 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前 阅读全文
posted @ 2020-04-27 17:31 逆风-鬼刀 阅读(279) 评论(1) 推荐(0)
摘要:1. 查看所有的历史版本,获取你git的某个历史版本的id, git log2. 回退本地代码库:git reset --hard ID3. 推送到远程服务器:git push -f -u origin master4. 重新拉代码:git pull 阅读全文
posted @ 2019-12-02 16:21 逆风-鬼刀 阅读(33940) 评论(0) 推荐(3)
摘要:一、点击终端--运行任务--选择tsc:监视 - tsconfig.json后,终端报出了如下错误:error TS5058: The specified path does not exist 在网上找到解决办法是因为vscode切换了默认终端,将默认终端修改为powershell 后再执行一遍就 阅读全文
posted @ 2019-11-28 14:28 逆风-鬼刀 阅读(1925) 评论(0) 推荐(0)
摘要:大体思路(十) 本节内容: 1. baseoptions 参数分析 2. options 参数分析 3. parse 编译器 4. parseHTNL 函数解析 // parse 解析 parser--名词--解析器 ==> getShouldDecode() inBroeser // 监听所有的标 阅读全文
posted @ 2019-07-13 17:39 逆风-鬼刀 阅读(238) 评论(0) 推荐(0)
摘要:大体思路(九) 本节内容: 1. compileToFunctions定位 1 1. compileToFunctions定位 2 ==> createCompiler = createCompilerCreator(function beasCompile(){}) // 创建编译器的编译器 编译 阅读全文
posted @ 2019-07-12 16:00 逆风-鬼刀 阅读(642) 评论(0) 推荐(0)
摘要:大体思路(九) 本节内容: 1. $mount 挂载函数的实现。 1 // 将Vue.prototype.$mount 缓存下来 2 ==>mountComponet(this,el) { 3 // 组建挂载的时候做的事情 4 var uodateComponent = function(){ 5 阅读全文
posted @ 2019-07-11 15:15 逆风-鬼刀 阅读(705) 评论(0) 推荐(0)
摘要:大体思路(八) 本节内容: 1.Observe 如何响应数组的变化 代理原型 数组变异方法 shell cacheArrProto methods 新添加的数组需要加到显示系统里面,拦截 push等的方法 swith(method){ case:"push"/"unshift" : 存储东西} ob 阅读全文
posted @ 2019-07-11 11:45 逆风-鬼刀 阅读(286) 评论(0) 推荐(0)
摘要:大体思路(七) 本节内容: deps 依赖收集的数组对象 => Dep 构造函数 /** ==> observe() * var ob * ==> if --isObject * ==> if -- shouldObserve isExtensible is_Vue 是否可扩展 * ==> ob = 阅读全文
posted @ 2019-07-11 11:42 逆风-鬼刀 阅读(484) 评论(0) 推荐(0)
摘要:一、 如何查看自己的文件大小,所有文件占了多少? du -h -d 1 . 当前目录文件以及大小 sudo du -h -d 1 / 所目录下的文件以及大小 阅读全文
posted @ 2019-05-29 16:29 逆风-鬼刀 阅读(199) 评论(0) 推荐(0)
摘要:方法1、打开终端输入 sudo su 然后回车 Password: (输入root密码即可) sh-3.2# (输入执行的命令即可,例如 npm i -g npm 就是更新npm的最新版本) 阅读全文
posted @ 2019-05-23 10:13 逆风-鬼刀 阅读(3537) 评论(0) 推荐(0)
摘要:一、在运行rn app应用时,react-native run:ios 报错出现 解决办法: 1、react-native run-ios --simulator="iPhone 6",运行时指定启动版本 2 、Open file: 打开:node_modules/react-native/loca 阅读全文
posted @ 2019-05-22 17:31 逆风-鬼刀 阅读(2323) 评论(0) 推荐(0)
摘要:一、API请求? 二、基础库兼容? 三、不同页面之间的传值 一、API请求? 1 wx.request({ 2 url: 'test.php', // 仅为示例,并非真实的接口地址 3 data: { 4 x: '', 5 y: '' 6 }, 7 header: { 8 'content-type 阅读全文
posted @ 2019-04-25 17:37 逆风-鬼刀 阅读(256) 评论(0) 推荐(0)
摘要:一、什么是小程序? 基于微信的可以为用户提供一些服务的web项目,利用微信提供的接口可以让所有开发者使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情。 二、小程序开发工具以及语言? 小程序需要用到微信提供的小程序开发工具,​小程序的主要开发语言是 JavaScript 。 三、小程序与普 阅读全文
posted @ 2019-04-23 15:17 逆风-鬼刀 阅读(479) 评论(0) 推荐(0)
摘要:javascript 是一门单线程语言(按照语句一行一行的执行) 这样子正常执行是没有问题,但是当碰到异步的情况,比如 按照正常执行结果应该是 去chrome上验证下,结果完全不对,瞬间懵了,说好的一行一行执行的呢? 我们真的要彻底弄明白javascript的执行机制了。 javascript是一门 阅读全文
posted @ 2019-02-22 11:52 逆风-鬼刀 阅读(372) 评论(0) 推荐(0)
摘要:ajax 与 axios区别 Ajax: Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。 Ajax 阅读全文
posted @ 2018-11-30 10:35 逆风-鬼刀 阅读(1548) 评论(0) 推荐(0)
摘要:今天项目比较催的比较着急,浏览器总是崩溃,后来报了一个Uncaught RangeError: Invalid string length(字符串长度无效) 的错误。 在ajax请求后得到的json数据,遍历的时候chrome控制台报这个错误:Uncaught RangeError: Invalid 阅读全文
posted @ 2018-11-21 16:58 逆风-鬼刀 阅读(2854) 评论(0) 推荐(0)