folk me on github

返回顶部

10 2016 档案

该文被密码保护。
posted @ 2016-10-28 10:35 Freak_余震 阅读(5) 评论(0) 推荐(0)
摘要:先上两句代码: 把new的过程拆分成以下三步: <1> var p={}; 也就是说,初始化一个对象p; <2> p.__proto__=Person.prototype; <3> Person.call(p);也就是说构造p,也可以称之为初始化p。 我们一般只在写构造函数的时候会用到prototy 阅读全文
posted @ 2016-10-26 16:34 Freak_余震 阅读(139) 评论(0) 推荐(0)
摘要:公司的新项目决定使用Vue.js来做,当我打印出Vue实例下的data对象里的属性时,发现了一个有趣的事情: 它的每个属性都有两个相对应的get和set方法,我觉的这是多此一举的,于是去网上查了查Vue双向绑定的实现原理,才发现它和Angular.js双向绑定的实现原理完全不同,Angular是用的 阅读全文
posted @ 2016-10-25 18:10 Freak_余震 阅读(4206) 评论(3) 推荐(3)
该文被密码保护。
posted @ 2016-10-22 17:47 Freak_余震 阅读(67) 评论(0) 推荐(0)
摘要:bind顾名思义,绑定。 bind()方法会创建一个新函数,当这个新函数被调用时,它的this值是传递给bind()的第一个参数,它的参数是bind()的其他参数和其原本的参数。 上面这个定义最后一句有点绕,我们来理一下。 bind()接受无数个参数,第一个参数是它生成的新函数的this指向,比如我 阅读全文
posted @ 2016-10-22 14:53 Freak_余震 阅读(530) 评论(6) 推荐(4)
摘要:Proxy是一个很有趣的对象,它能够修改某些操作的默认行为,等同于在语言层面做出修改,属于一种‘元编程’,即对编程语言进行编程。 Proxy其实很好理解,就是在目标对象之前架设一层拦截,外界的访问都得通过这层拦截,所以我们可以实现对外界访问的过滤和改写。 Proxy的使用其实很简单,举几个栗子你就清 阅读全文
posted @ 2016-10-09 11:21 Freak_余震 阅读(370) 评论(0) 推荐(0)
摘要:前几天翻阅《JavaScript权威指南》,看到了Math对象,于是汇总了一下。 Math对象不同于其他的对象,它可以说是一个公共数学类,里面有很多数学方法,用于各种数学运算,但是Math对象不需要构造,对于其中的方法直接使用即可。 1、常量(即属性) 下面是它们的值: 2、abs() 方法可返回数 阅读全文
posted @ 2016-10-08 15:02 Freak_余震 阅读(463) 评论(0) 推荐(0)