摘要: 公司用vue开发的第一个项目告一段落,在开发中存在很多问题,第一就是前后端分离的实际应用中遇到很多坑,前端和后端的依赖其实没完全分开,前端要依赖后端的提供的接口输出,接口有没有报错;后端要依赖前端页面的展示数据的需求来确定接口的输出字段.其实没完全分开,后面讨论是不是可以将数据的打包从java层分出 阅读全文
posted @ 2016-11-29 18:41 余子酱 阅读(3716) 评论(22) 推荐(2) 编辑
摘要: 一年马上又要结束了,想写个年终总结,其实也就是自己的学习方法.这年最大是收获是明白其实阻碍你成长的不是环境而是你的思维,前些年我一直指望能在工作中学到很多东西而成长,但其实你在公司的所接触的会随着时间慢慢变成重复性的工作,而你在其中能学到的东西是有限的,真正要学到东西还是要思维的改变去自己找书看,下 阅读全文
posted @ 2016-11-28 17:36 余子酱 阅读(388) 评论(0) 推荐(1) 编辑
摘要: 面向对象设计 es中有两种属性:数据属性和访问器属性 数据属性: 数据属性包含一个数据值的位置,在这个位置可以读取和写入值,数据属性有4个描述其行为的特性 要修改属性默认的特性,必须使用es5的object.defineProperty方法,这个方法接收三个参数:属性所在的对象、属性的名字和一个描述 阅读全文
posted @ 2016-11-23 18:00 余子酱 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 最近在博客园上看到不少关于vue的文章但感觉都是在简单原生写法上,真正vue在实际开发中的优点组件化,spa应用,路由好像都没涉及到,我在学angular1的时候发现没有中文版的api,于是本人不才弄了angular api网站方便大家学习和查询,刚好在学vue就用vue重构下这个网站,我会将我重构 阅读全文
posted @ 2016-11-17 17:14 余子酱 阅读(1777) 评论(3) 推荐(4) 编辑
摘要: 闭包算是前端面试的基础题,但我看了很多关于闭包的文章博客,但感觉很多对于闭包的理想还是有分歧的,现在网上对闭包的理解一般是两种: 我们先看看闭包的定义到底是什么,然后在来分析我在学习js的时候不同阶段对闭包的误解。在高级程序设计中对闭包定义是这样的:“闭包是指有权限访问另一个函数作用域中的变量的函数 阅读全文
posted @ 2016-11-16 09:24 余子酱 阅读(8516) 评论(1) 推荐(0) 编辑
摘要: Function类型 Es5中规范了另一个函数对象的属性:caller,这个属性中保存着调用当前函数的函数的引用,如果是在全局作用域中调用当前函数,这它的值为null inner.caller指向outer 为了实现更松散的耦合 也可以通过arguments.callee.caller来访问相同的信 阅读全文
posted @ 2016-11-10 18:32 余子酱 阅读(287) 评论(0) 推荐(0) 编辑
摘要: js本身不是面向对象语言,在我们实际开发中其实很少用到面向对象思想,以前一直以为当要复用的时候才封装成对象,然而随着现在做的项目都后期测试阶段发现面向对象的作用不仅仅只是复用,可能你们会说面向对象还有继承,多态的概念,但在javascript里面多态的概念是不存在,而继承由于web页面的必须先下载j 阅读全文
posted @ 2016-11-10 17:23 余子酱 阅读(1161) 评论(0) 推荐(1) 编辑
摘要: 上篇说到面向对象可以帮我们梳理页面的逻辑的文章(http://www.cnblogs.com/hetaojs/p/6024013.html),很多朋友看了说我这种写法是初级的面向对象小儿科,确实是初级,但在javascript用到面向对象的继承和多态好像也不那么合适,javascript不适合封装太 阅读全文
posted @ 2016-11-03 09:48 余子酱 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 引用类型 注:我们实际开发中经常遇到要把数组转化成以逗号隔开,我以前都是join来实现,其实又更简单的方法可以用toString方法,它会自动用逗号隔开转换成字符串,其实toString内部也是调用join方法 检测数组方法又两种: l 在es5中新增了 Array.isArray()方法来检测是否 阅读全文
posted @ 2016-10-26 14:31 余子酱 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ParseInt()函数: 由于Number函数在转换字符串时比较复杂而且不合理,我们常常转换字符串都用parseInt函数, Parseint函数规则: 忽略字符串前面的空格,直到找到第一个非空格字符串 如果第一个字符串不是数字字符或是负号,就返回NaN,所以””返回NaN 如果第一个字符是数字字 阅读全文
posted @ 2016-09-28 14:19 余子酱 阅读(263) 评论(0) 推荐(0) 编辑