摘要: attachEvent 与addEventListener到底有什么区别呢?总结如下: 一、适应的浏览器版本不同 attachEvent——兼容:IE7、IE8;不兼容firefox、chrome、IE9、IE10、IE11、safari、opera addEventListener——兼容:fir 阅读全文
posted @ 2017-07-27 11:43 小Y爱学前端 阅读(560) 评论(0) 推荐(0) 编辑
摘要: //当new去调用一个函数 : 这个时候函数中的this就是创建出来的对象,而且函数的的返回值直接就是this啦(隐式返回) //new后面调用的函数 : 叫做构造函数 function CreatePerson(name){ this.name = name; this.showName = function(){ alert( this.name... 阅读全文
posted @ 2017-06-15 16:50 小Y爱学前端 阅读(344) 评论(0) 推荐(0) 编辑
摘要: //工厂方式 : 封装函数 function createPerson(name){ //1.原料 var obj = new Object(); //2.加工 obj.name = name; obj.showName = function(){ alert( this.name ); }; //3.出场 ... 阅读全文
posted @ 2017-06-15 16:46 小Y爱学前端 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 创建对象: 对象下面的变量:叫做对象的属性。 对象下面的函数:叫做对象的方法。 阅读全文
posted @ 2017-06-15 16:06 小Y爱学前端 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.main.js是我们的入口文件,主要作用是初始化vue实例并使用需要的插件。 2.App.vue是我们的主组件,所有页面都是在App.vue下进行切换的。其实你也可以理解为所有的路由也是App.vue的子组件。所以我将router标示为App.vue的子组件。 阅读全文
posted @ 2017-06-07 21:43 小Y爱学前端 阅读(28954) 评论(5) 推荐(0) 编辑
摘要: 1.扩展运算符(spread)是三个点(...)。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。 比如 list.length=1.list[0]=大家好; list2.length = 3;list2[0]=大;list2[1]=家;list2[2]=好; 扩展运算符最有用之一是 阅读全文
posted @ 2017-06-07 12:22 小Y爱学前端 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 先来段官方文档的代码: props参数是用来父传子的。 在组件定义中采用驼峰式命名法,在父组件中用“-”来中间隔开,变量“myMessage”和“my-message”其实表示的是同一个变量,在定义组件的时候要写成驼峰式命名,在父组件中要用“-”隔开,在父组件中赋值传参进入子组件。 下面举个栗子: 阅读全文
posted @ 2017-06-07 10:27 小Y爱学前端 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: 比如做这样的小圆圈(红色方框内): html和css该如何写: 其中padding的设置使得span内部占有空位,填充背景色。margin不包含背景色。 阅读全文
posted @ 2017-05-19 20:20 小Y爱学前端 阅读(2913) 评论(0) 推荐(0) 编辑
摘要: 这里aLi[i]是对象。aLi[i].index=i是给这个对象添加一个自定义属性index并且属性值为i,index就是索引的意思。当然这个属性名你可以自取。这里给它自定义这个属性是希望在后面通过这个属性找到并利用这个对象。 问: aLi[i].index = i; aDiv[this.index 阅读全文
posted @ 2017-05-19 11:15 小Y爱学前端 阅读(3639) 评论(0) 推荐(3) 编辑
摘要: 遍历json对象json的每一个属性。 比如: 输出: 阅读全文
posted @ 2017-05-19 10:50 小Y爱学前端 阅读(1628) 评论(0) 推荐(0) 编辑