摘要: 继承 以下所有提到的方法都是基于原型链,因为javascript的继承是基于原型的继承。 注意:1.instanceof操作符对原型链上所有对象都有效。2.对象字面量重写原型的行为会切断原型链。 基本模式 function SuperType(){ this.property = true; } S 阅读全文
posted @ 2016-09-22 14:40 bigZhou 阅读(109) 评论(0) 推荐(0)
摘要: 创建对象 工厂模式 用函数封装创建特定对象的细节 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ 阅读全文
posted @ 2016-09-22 10:54 bigZhou 阅读(157) 评论(0) 推荐(0)
摘要: 取了这么个标题,其实是因为今天遇到一点难题,第一次在segmentfault上提问,很快就被解决了—_—b。这让我更加坚定了要成为前端大神的决心。特此记录下,下面是我的提问: https://segmentfault.com/q/1010000006888148 我在学习用原生js写一个轮播图,我想 阅读全文
posted @ 2016-09-12 19:30 bigZhou 阅读(193) 评论(0) 推荐(0)
摘要: 闭包是JS的一个特色,也是一个难点。利用闭包可以实现: 1.在函数外部访问函数内部的局部变量 2.保存函数的局部变量,使之在函数返回时不被回收 3.实现私有成员和方法的封装 看起来,很多的JS应用都需要依赖闭包来实现,所以弄清楚闭包有利于我们写出更高质量的代码。 什么是闭包? 闭包,是指语法域位于某 阅读全文
posted @ 2016-08-31 15:48 bigZhou 阅读(117) 评论(0) 推荐(0)
摘要: JS是一门面向对象的语言,和其它面向对象的语言不一样的是,在JS中没有类的概念。接触过C++、Java的人都清楚,类实现了对象之间的属性和方法共享,而类的继承实现了类的复用。在JS中,通过基于原型的继承实现了以上的功能。 1 构造函数、原型和实例 在JS中,除了5种基本类型,其它都是对象,函数也是对 阅读全文
posted @ 2016-08-30 11:55 bigZhou 阅读(179) 评论(0) 推荐(0)
摘要: 1.作用域和作用域链 在JavaScript中,函数也是对象。对一个函数,每一个能被该函数访问的上下文对象称为该函数的作用域。作用域中的所有属性和方法都能被该函数访问到。在下面的代码中,函数f1和f2的作用域为全局活动对象,而函数f3的作用域为函数f2活动对象和全局活动对象。 每个函数都有一个[[S 阅读全文
posted @ 2016-08-28 16:58 bigZhou 阅读(132) 评论(0) 推荐(0)
摘要: 最近在做百度IFE2015的task,task中给出了一个要求:用纯CSS页面实际内容宽度为980px,头部背景、大图、底部背景均为100%宽,当浏览器宽度低于980px时,页面宽度不变,允许出现横向滚动条。右上角的Github图标在浏览器低于980px时消失。于是作为一个初学者,大周我经过几天的实 阅读全文
posted @ 2016-08-20 10:58 bigZhou 阅读(1003) 评论(0) 推荐(0)