- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 vue的知识点整理
VUE1.初始化VUE引入vue.js直接下载,使用script标签导入或MDN引入,或npm引入vue.js后,其向我们提供了一个构造函数Vue,在js中new Vue()后会返回 一个实例对象,定义一个变量接收const vm=new Vue()在构造函数内传入一个对象参数{},const vm=new Vue({})2.VUE中的配置参数①.el(或$mount)作用:配置控制的元素,表示Vue要控制的区域,值为css选择器 <!-- 被Vue控制的区域,我们称之为模
2020-06-07 15:44:33
773
原创 vue个人组件的创建和使用
总结的步骤大致如下:1、创建组件模板;2、引入vue,使用vue全局Vue.extend(模板) 方法构建vue子类3、导出一个函数,函数中返回通过 new 子类(); vue实例;4、在项目man.js文件中引入组件(整个项目都可以使用),通过vue.use({ install(Vue){Vue.prototype.$命令=组件}});5、传入参数使用组件;例子=>弹窗组件的...
2020-04-21 08:38:29
300
原创 ajax、axios、fetch区别
ajax、axios、fetch区别jQuery ajax$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {}});优缺点:本身是针对 MVC 的编程,不符合现在前端 MVVM 的浪潮基于原⽣的 XHR...
2020-04-19 08:49:06
137
原创 通过GitHub创建个人博客
通过GitHub创建个人博客1.首先,要注册个人的GitHub账号。注意:账号名最好全部小写,否则后面创建的博客访问路径时需要用到账号名,URL出现大写,会自动转化为小写,我在创建的时候就踩坑了,百度上说URL中大小写不区分,但路径中有大写转化为小写后,网页就是不加载不出来,我很无奈!2.另外你还需要安装node 、npm 、git,这些不懂的可以百度一下,这些有很多教程,很全。那么怎...
2020-04-16 09:53:12
297
原创 callee和caller的作用和区别
callee和caller的作用和区别callee的作用callee是返回正在被执行的的function函数,也就是所指定的function 对象的正文。 var a=function(){ console.log(arguments.callee); } var b=function(){ a() } b(); ```输出```js>...
2020-04-12 10:02:52
504
原创 MVVM响应式数据原理代码
这是我学习的时候找到的最小化 MVVM 的源码我把我理解的都标注在代码中,共同监督,共同进步,有错的地方,提醒我一下哈!class Vue{ constructor(opt){ this.opt = opt this.observe(opt.data) let root = document.querySelector(opt.el) ...
2020-04-10 20:19:47
154
原创 Ajax原理
Ajax原理Ajax 的原理简单来说是在⽤户和服务器之间加了—个中间层( AJAX 引擎),通过XmlHttpRequest 对象来向服务器发异步请求,从服务器获得数据,然后⽤ javascript来操作 DOM ⽽更新⻚⾯。使⽤户操作与服务器响应异步化。这其中最关键的⼀步就是从服务器获得请求数据,Ajax 的过程只涉及 JavaScript 、 XMLHttpRequest 和 DOM 。 ...
2020-04-09 23:58:13
183
原创 事件模型
事件模型W3C 中定义事件的发⽣经历三个阶段:捕获阶段( capturing )、目标阶段( targetin )、冒泡阶段( bubbling )冒泡型事件:当你使⽤事件冒泡时,⼦级元素先触发,⽗级元素后触发捕获型事件:当你使⽤事件捕获时,⽗级元素先触发,⼦级元素后触发DOM 事件流:同时⽀持两种事件模型:捕获型事件和冒泡型事件阻⽌冒泡:在 W3c 中,使⽤stopPropagati...
2020-04-09 23:52:46
140
原创 闭包
闭包何为闭包 : 简单来说=>闭包就是能够读取其他函数内部变量的函数闭包是指有权访问另⼀个函数作⽤域中变量的函数,创建闭包的最常⻅的⽅式就是在⼀个函数内创建另⼀个函数,通过另⼀个函数访问这个函数的局部变量,利⽤闭包可以突破作⽤链域闭包的特性:函数内再嵌套函数内部函数可以引⽤外层的参数和变量参数和变量不会被垃圾回收机制回收闭包的优缺点优点:设计私有的⽅法和变量...
2020-04-09 23:45:27
102
原创 树形结构和二叉树的遍历(前中后)
树1.树形结构树形结构有一个根节点;树是一种有向无环的图;树形结构没有回路;概念:根节点:最开始的节点;叶子结点:没有子节点;节点:除去根节点和叶子结点后的普通节点;数的度:树的分叉中,具有最多的分叉,即度为分叉的个数;树的深度:树最深有几层,深度就为几;2.二叉树定义二叉树构建函数function Node(value...
2020-04-06 22:35:54
191
原创 js简单实现树和图的优先搜索
优先搜索一.树的优先搜索1.深度//创建一个树function Node(value){ this.value=value; this.childs=[];}var a = new Node("a");var b = new Node("b");var c = new Node("c");var d = new Node("d");var e = new Nod...
2020-04-06 22:34:20
276
原创 js实现冒泡、选择、快速排序
js实现冒泡、选择、快速排序一、冒泡排序function compare(a, b) {//比较之后需要得出是否需要交换 if (b < a) return true; else return false;}function exchange(arr, a, b) {//将数组中ab位置里的值进行交换 var temp = arr[a]; arr[a...
2020-04-06 22:28:39
268
原创 js实现动态规划之青蛙跳台阶问题
动态规划思想:将待求解的问题分解成若干个相互联系的子问题,先求解子问题,然后从这些子问题的解得到原问题的解;对于重复出现的子问题,只在第一次遇到的时候对它进行求解,并把答案保存起来,让以后再次遇到时直接引用答案,不必重新求解。斐波拉契数列只考虑当前状态(因为它每一个状态逻辑都是一样的)f(n)=f(n-1)+f(n-2)function febol(n){ if(n<=0)...
2020-04-06 22:24:54
954
1
原创 src与href的区别
src与href的区别src ⽤于替换当前元素,href⽤于在当前⽂档和引⽤资源之间确⽴联系。src 是 source 的缩写,指向外部资源的位置,指向的内容将会嵌⼊到⽂档中当前标签所在位置;在请求 src 资源时会将其指向的资源下载并应⽤到⽂档内,例如 js 脚本,img 图⽚和 frame 等元素<script src ="js.js"></script>...
2020-04-06 14:04:06
168
原创 从浏览器地址栏输入url到显示页面的步骤
从浏览器地址栏输入url到显示页面的步骤1.基础版本浏览器根据请求的 URL 交给 DNS 域名解析,找到真实 IP ,向服务器发起请求;服务器交给后台处理完成后返回数据,浏览器接收⽂件( HTML、JS、CSS 、图象等);浏览器对加载到的资源( HTML、JS、CSS 等)进⾏语法解析,建⽴相应的内部数据结构(如 HTML 的 DOM );载⼊解析到的资源⽂件,渲染⻚⾯,完成。2...
2020-04-06 13:58:18
629
原创 普利姆算法和克鲁斯卡尔算法的JS简单实现
图的最小生成树问题1.普利姆算法(加点)代码实现var max = 1000000;var pointSet = [];var distance = [ [0, 4, 7, max, max], [4, 0, 8, 6, max], [7, 8, 0, 5, max], [max, 6, 5, 0, 7], [max, max, max, 7,...
2020-04-06 13:50:17
188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人