- 博客(18)
- 收藏
- 关注
原创 npm相关机制解析
你对日常使用的npm了解的有多少?本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。从这篇文章中能获得什么?npm的安装机制,即在执行install命令时都做了什么事? npm的缓存策略,这里做了简单介绍,没深入。 npm的依赖管理,即我们每次安装的依赖都是怎么在node_modules进行管理的? lock文件究竟有什么用?我们到底需要吗?如果大家对上面三点都很清楚,那就不用浪费太多时间,简单回顾一下就好。 如果不清楚的话可以沉下心看8分钟。npm依赖安装机制首先我们来
2021-10-19 19:01:55
537
原创 高频面试题 - 浏览器的缓存机制
浏览器的缓存机制(可以简单的了解一下这个图,相信你学习过下面的内容之后会深刻认识到这个图的内容)概述缓存是一种简单高效的性能优化方式,可以显著减少网络传输造成的损耗一般数据请求分为三个过程:发起网络请求后端处理请求浏览器响应浏览器缓存可以帮助我们在第一步和第三步进行优化性能。在第一步中,浏览器会在请求发出之前,查询请求头对应的缓存数据,如果命中缓存,就会拦截该次网络请求并...
2019-12-04 16:45:29
1005
原创 你不知道的ES6知识 - 关于变量声明的方式
块级绑定概述ES6不仅引入let和const关键字用于解决变量声明的问题,同时引入了块级作用域的概念块级作用域:代码执行时遇到花括号,会创建一个块级作用域,花括号结束,销毁块级作用域var let const 优缺点对比var 声明的变量会挂载到全局变量window上,进而造成全局变量的污染let 声明的变量不会挂载到window上var 声明的变量存在 变量提升,可...
2019-11-20 10:54:53
169
原创 在Vue中使用Markdown编辑器以及Markdown语法的解析显示
Markdown编辑器的使用我们这里推荐使用 mavonEditor,这是一款基于Vue的markdown编辑器。既可以用来编辑Markdown语法,又可以用来解析效果图安装npm install mavon-editor --saveorcnpm install mavon-editor --save 引入全局注册(大部分页面都需要markdown解析的推荐使用) /...
2019-11-18 16:10:45
2824
2
原创 vue渲染流程知识点
vue知识点总结模板的配置(template)在页面中直接书写 (outerHTML)在template模板中书写在render函数手动生成,render函数的createElement参数是创建虚拟dom的一个方法vue渲染流程当vue中有el指定的渲染元素时,会首先寻找template模板,当有template模板时,会将模板中的字符串经过处理生成AST抽象语法树,然后经过r...
2019-11-17 17:42:42
308
原创 JavaScript运动函数封装
一、JavaScript运动函数封装常用参数声明:dom(object) : dom元素,通过document.getElementsByTagName等操作获取到的元素target (number) : 运动的目标数值speed (number):匀速运动的速度arr (string):需要修改的属性名parmobj (object):需要修改的参数对象列表1.匀速运动...
2019-07-22 22:47:53
370
原创 BOM
一、BOM对象包含的内容BOM: Brower Object Model,简称浏览器对象模型window JavaScript层级中的顶级对象,表示浏览器窗口Navigator 包含了客户端浏览器的信息History 包含了浏览器窗口访问过的URLLocation 包含了当前URL的信息Screen 包含了客户端显示屏的信息二、Window对象1.w...
2019-07-22 09:21:19
175
原创 10-JavaScript对象和包装类
一、对象对象的定义:字面量var obj = { }通过构造函数:系统自带的:new Object(); Array() ; Number() ; Boolean()自定义function Person(){}var person = new Person();需要注意的是自定义构造函数的命名规则需要遵守大驼峰规则,即所有单词的首字母都需要大写。Object.cr...
2019-07-16 08:10:32
95
原创 08-JavaScript立即执行函数
###一、立即执行函数立即执行函数(IFIE):此类函数没有声明,在一次执行之后会立即释放。适合做初始化工作。我们平常所见的函数执行一般都是函数名加小括号,其实我们的立即执行函数与我们平时调用执行函数时的形式是一样的,让我们来看一下我们常见的几种立即执行函数的写法://第一种w3c标准推荐的写法( function(){ }() )//第二种常规写法( function(){ }...
2019-07-15 19:28:43
153
原创 09-JavaScript数组与类数组
一、数组数组的定义:字面量var arr = [1,2,3] //常用写法new Array( )new Array(10) //一个参数的情况下表示生成了一个长度为10的数组new Array(2,3,) // [2,3]数组的方法改变原数组的方法poppushshiftunshiftsplicereversesort不改变原数组的方法...
2019-07-15 18:43:28
103
原创 07-JavaScript的闭包
一、闭包闭包的概念:在两个(或者多个)函数发生嵌套时,将内部的函数保存到外部时就会形成闭包。function a(){ var aaa = 123; funcrion b(){ console.log(aaa) }return b;}var glob = 100;var test = a();test(); //123在函...
2019-07-14 13:03:27
93
原创 06-JavaScript作用域及作用域链
一、作用域作用域定义:变量(变量的作用域又称为上下文)和函数生效的区域。 [ [scopes] ]:每个JavaScript函数都是一个对象,对象中有些属性我们可以访问,但有些是不可以访问的,这些属性仅供JavaScript引擎读取。[ [scopes] ]就是其中一个。[ [scopes] ] 指的就是我们所说的作用域,其中存储了运行期上下文的集合(上篇文章提到的AO和GO,详情移步JS...
2019-07-12 22:14:25
147
1
原创 05-JavaScript 预编译
一、预编译前奏imply global:暗示全局变量。即任何变量未经声明直接赋值时,此变量会直接挂载到全局变量上<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>1</title></head>&...
2019-07-12 15:27:35
113
原创 04-JavaScript函数和递归
一、函数函数定义:函数声明function f1(){ //TODO}f1(); //函数调用函数表达式(函数表达式又称为匿名函数表达式)var test = function(){ //TODO}text(); //函数调用函数参数:形参:形式参数。是在定义函数的时候使用的参数,目的是用来接收调用该函数时传入的参数。...
2019-07-12 14:29:49
132
原创 03-JavaScript中的typeof和类型转换
一、typeoftypeof用来检测给定变量的数据类型的操作符。typeof 可能返回一下某个字符串:" undifined " ——如果这个值未定义 " boolean "——如果这个值是布尔值 " string " ——如果这个值是字符串 " number " ——如果这个值是数字 " object" ——如果这个值是对象或者null " function...
2019-07-12 08:56:32
170
原创 JS练习题
计算2的n次幂 let score = parseInt(window.prompt('输入数字')); let count = 1; for (let i = 1; i <= score; i++){ count *= 2; } document.wri...
2019-07-11 17:58:21
171
原创 02-JavaScript的引用、变量、运算符
一、Js的引用内部引用 <!DOCTYPE html><html lang = "en"><head> <meta charset = "utf-8" /> </head><body> <!-- 内部引入 --> <script type = "text/java...
2019-07-11 13:59:02
138
原创 01-浏览器介绍、Javascript特点
一、浏览器介绍 浏览器的组成 主要分为两个部分:1.外壳shell部分,2.内核部分:渲染引擎、js引擎、其他模块。 主流浏览器及其内核 主流浏览器 内核 IE trident Chrome webkit (旧) / Blink(新) Firefox Gecko Opera Presto(旧)/ Blink...
2019-07-11 11:32:45
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人