摘要:
Object.create() 方法会使用指定的原型对象及其属性去创建一个新的对象。 第二个参数 一个没有原型的对象 阅读全文
摘要:
在如今VUE盛行的情况下,我们一直在惊叹于VUE的组件的功能,却不知道,原生js早就已经支持了这个功能。 最近在公开课学到的,js还有很多很多需要探索学习。 下面是一个简单的例子 阅读全文
摘要:
1 概述 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。 Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。 ES6 原生提供 Proxy 构造函数,用来生成 阅读全文
摘要:
以上案例,包括了构造函数,原型函数和实例对象,实例对象可以通过__proto__原型链找到原型,实例对象也可以自己定义函数,比如例子中的Apple.init,此时实例对象本身和原型对象上都有init帆方法,此时实例对象会优先调用本身的 方法,如果没有,再去prototype上找。 理解原型对象 无论 阅读全文
摘要:
盒子模型 、 css中的BFC 一、常见定位方案 BFC的全称是Block Formatting Context,直译过来是:块级格式化上下文。 在理解BFC时先理解三个概念: 1、Block-level elements属于diplay: block;的元素,都是Block-level eleme 阅读全文
摘要:
数组追加 获取数组中的最大值和最小值 验证是否是数组(前提是toString()方法没有被重写过) apply的用法 用apply的方法 bind的用法 bind() 创建了一个函数,当这个click事件绑定在被调用的时候,它的 this 关键词会被设置成被传入的值(这里指调用bind()时传入的参 阅读全文
摘要:
起源: 设计模式并非是软件开发中的专业术语。实际上‘模式’最早诞生于建筑学。20世纪30年代,哈佛大学建筑学博士和他的研究团队花了约20年的时间, 研究了为解决同一问题而设计出不同结构建筑,从中发现了那些高质量设计中的相似性,并且用‘模式’来指代相似性。 设计模式:在面向对象软件设计中针对特定问题的 阅读全文
摘要:
最近在理解 js的严格模式,提到了“禁止使用with语句,因为with语句无法在编译时就确定,属性到底归属哪个对象。” 因为之前并没有接触过with语句,所以现在整理一下whith语句; W3 school对于with()语句是这样解释的 msdn.microsoft.com 对于with()语句是 阅读全文