[转]python self、类、构造和析构方法 简单学习

摘要: self可以理解为自己类似于C++中的this指针,就是对象自身的意思,在用某个对象调用该方法时,就将该对象作为第一个参数传递给self python的类中有属性、方法;其中属性可以有私有和公有之分,方法可以对私有属性进行限定和保护,类似于C#中属性的功能。 方法也有私有和公有,__方法前面两个下划 阅读全文
posted @ 2018-06-18 11:25 cheerone 阅读(276) 评论(0) 推荐(0) 编辑

伪元素应用之一(转)

摘要: 当鼠标在a元素停留,会动态显示 [ ] 阅读全文
posted @ 2017-06-20 21:55 cheerone 阅读(63) 评论(0) 推荐(0) 编辑

CSS3中transform和transition必须一起使用,实现:hover旋转效果

摘要: .test{ width: 150px; height: 150px; background: yellowgreen; transform: rotate(0deg); transition: transform 1.5s; } .test:hover{ trans... 阅读全文
posted @ 2017-05-22 22:15 cheerone 阅读(577) 评论(0) 推荐(0) 编辑

JS nodeType返回类型

摘要: 将HTML DOM中几个容易常用的属性做下记录: nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。 元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #t 阅读全文
posted @ 2017-04-26 12:53 cheerone 阅读(190) 评论(0) 推荐(0) 编辑

JS中的短路运算[转]

摘要: 在逻辑运算中,转换为boolean类型的值后为false的情况: 0、""、null、false、undefined、NaN,其他都为true。 1. && 找假 结果==》 总结: 2. || 找真 结果==》 总结: ||是找真 如果两个值不是boolean类型的话,是先将当前的对象转换成对应的 阅读全文
posted @ 2017-04-23 15:21 cheerone 阅读(224) 评论(0) 推荐(0) 编辑

函数作用域和申明提前

摘要: 由于函数作用域的特性,局部变量在整个函数体始终是有定义的,也就是说在函数体内局部变量覆盖了同名变量,以上代码等价于 阅读全文
posted @ 2017-04-19 22:17 cheerone 阅读(89) 评论(0) 推荐(0) 编辑

CSS3 Box-sizing (转自w3cplus.com)

摘要: box-sizing是CSS3的box属性之一。一说到CSS的盒模型(Box model)我想很多人都会比较烦,特别是对于新手,然而这个Box model又是我们CSS运用中比较重要的一个属性。那么CSS3的Box-sizing跟盒模型有什么关系呢?第一句话就说了,Box-sizing是CSS3的B 阅读全文
posted @ 2017-03-31 13:58 cheerone 阅读(138) 评论(0) 推荐(0) 编辑

javascript中创建Strack函数(转)

摘要: function Stack() { var items = []; this.push = function(element){ items.push(element); }; this.pop = function(){ return items.pop(); }; this.peek = function(){ return items[items.length-1]; }; t... 阅读全文
posted @ 2017-03-08 15:02 cheerone 阅读(112) 评论(0) 推荐(0) 编辑

输出函数名(最简方式)

摘要: 1 function getFnName(fn){ 2 return typeof fn !== 'function'? 3 undefined: 4 fn.name || 5 /function (.+)\(/.exec(fn + '')[1] 6 } 7 8 9 function Person(){} 10 11 var i =... 阅读全文
posted @ 2017-02-25 17:31 cheerone 阅读(119) 评论(0) 推荐(0) 编辑

我理解的寄生组合式继承

摘要: 寄生组合式继承,即通过借用构造函数来继承属性,通过原型链的混成形式来继承方法。其背后的基本思路是:不必为了指定子类型的原型而调用超类型的构造函数,我们所需要的无非就是超类型 原型的一个副本而已。本质上,就是使用寄生式继承来继承超类型的原型,然后再将结果指定给子类型 的原型。 代码如下: functi 阅读全文
posted @ 2017-02-14 14:47 cheerone 阅读(108) 评论(0) 推荐(0) 编辑