- 博客(14)
- 收藏
- 关注
原创 vue.use()源码解析
读了vue.use()源码之后的收获是:1、知道了怎么给vue对象全局注入插件。涉及知识点有对象,原型。2、给函数的参数添加Vue对象。知识点:Array.unshift()3、indexOf判断数组是否有相同的函数或者对象。知识点:引用类型4、用数组存储已经注册的组件5、绑定插件的运行环境:call()写的vue.use()源码解析链接[vue.use源码解析](http...
2018-09-04 22:37:42
616
原创 ECMAScript之数组篇
ECMAScript包括语法,类型,语句,关键字,保留字,操作符,对象。创建数组:创建没有内容的数组:var arr = new Array();//创建空数组var arr = new Array(2);//创建一个空间为2的数组var arr = []; //创建空数组创建有内容的数组:var arr = new Array(2,3);var arr
2017-09-25 20:41:30
1000
原创 浏览器对象模型BOM
BOM为浏览器对象模型BOM包括window对象,location对象,navigator对象,screen对象,history对象window对象:计时器:setTimeout,setInterval,clearTimeout,clearInterval,requestAnimationFramelocation属性:引用的是Location对象属性:
2017-09-25 14:02:34
296
原创 文档对象模型DOM
文档节点部分层次结构通过标签获取元素的方式:1、document.getElementById();属于document对象的2、document.getElementsName();属于HTMLDocument类中只用于表单,iframe,image.元素的name属性会在document对象上自动创建相应的属性。快捷属性:forms,images,links.还有一个属
2017-09-23 14:35:32
494
原创 深度遍历数组
先说下解题思路:第一:遍历数组可能遇到的数据有:基本数据类型:string,number,boolean,null,undefined.还有function , Object,Array第二:首先想到的是使用typeOf,使用之后剩余的是null , Object,Array第三:判断对象的属于哪一类可以使用instanceof,但是instanceof有一个缺陷,那就是原生构
2017-08-05 17:22:26
2289
原创 javascript的预解析与运行机制
java的编译器的将源码编译为机器码或字节码在执行,而JavaScript是直接解析代码并运行输出而Chrome的v8引擎比较特殊,先将源码编译为字节码,再转为机器码,执行。预解释阶段是将源码转换为字节码预编译阶段主要做的操作是:var,function声明的变量提升到所在的作用域前例如:var a,b;(function(){ alert(a); //unde
2017-07-26 22:58:28
408
转载 webstorm中es6语法报错,.vue文件中es6语法报错
1.webstorm中es6语法报错,解决方法:打开 Settings => Languages & Frameworks => Javascript把 Javascript Language version 改为 ECMAScript 6这样做所有的.js文件中es6不再报错,但是.vue文件中es6语法依然报错。2. .vue文件中es6语法报错(1)打开
2017-07-17 16:59:00
474
转载 canvas.save() canvas.restore() 作用
这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下,
2017-07-17 16:40:00
273
原创 echarts的饼图制作分析
echarts底层是使用canvas的类库ZRender实现的,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
2017-07-17 16:13:22
993
原创 获取URL参数
从一个页面跳转到另一个页面,有时候需要在URL传递一些参数到另一个页面。怎样从url把参数获取出来呢?比如一个url..........
2017-06-06 16:59:21
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人