摘要: 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 还有一个对象,叫做"医生"。 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一 阅读全文
posted @ 2017-05-20 17:11 浅葱小唱 阅读(132) 评论(0) 推荐(0)
摘要: 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 还有一个"猫"对象的构造函数。 怎样才能使"猫"继承"动物"呢? 一、 构造函数绑定 第一种方法也是最简单的方法,使用call 阅读全文
posted @ 2017-05-20 17:06 浅葱小唱 阅读(158) 评论(0) 推荐(0)
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成 阅读全文
posted @ 2017-05-20 16:53 浅葱小唱 阅读(129) 评论(0) 推荐(0)
摘要: 本文主要介绍一个Footer元素如何粘住底部,使其无论内容多或者少,Footer元素始终紧靠在浏览器的底部。我们知道,当内容足够多可以撑开底部到达浏览器的底部,如果内容不够多,不足以撑开元素到达浏览器的底部时,下面要讲的布局就是解决如何使元素粘住浏览器底部。需求看下图:· 方法一:全局增加一个负值下 阅读全文
posted @ 2017-05-17 17:02 浅葱小唱 阅读(1164) 评论(0) 推荐(0)
摘要: 无意中从163网站获取的JS访问或设置cookie的方法,Log到日志上以防遗忘 //COOKIE功能检查function fCheckCookie(){ if(!navigator.cookieEnabled){ alert("您好,您的浏览器设置禁止使用cookie\n请设置您的浏览器,启用co 阅读全文
posted @ 2017-05-15 17:35 浅葱小唱 阅读(1876) 评论(0) 推荐(0)
摘要: 1.abs(x) 返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回它的大小 n = abs(-12.5) print(n) # 12.5 2.all(iterable) 如果所有的元素都是真个返回true 3.any(iterable) 如果有一个元素是真则返回真。如果itera 阅读全文
posted @ 2017-04-22 17:25 浅葱小唱 阅读(285) 评论(0) 推荐(0)