python中两种调用父类方法的不同


起步

python中有两种方法可以调用父类的方法:super(Child, self).method(args)Parent.method(self, args) 。我用其中的一种报了如下错误:

20161215134941.png

找不到 classobj。当我把调用改为 super(B, self).f(name) 就能正确运行,且结果正确。


jQuery源码分析(二十): ready与load事件


起步

在jq中在文档载入完毕后有这几种方式去执行指定函数:

$(document).ready(function() {
    // ...代码...
});
//document ready 简写
$(function() {
    // ...代码...
});
$(window).load(function() {
    // ...代码...
});

$(function(){}) 的方式其实是 $(document).ready() 的简写,具体可以看看jq构造器那块。


jQuery源码分析(十九): DOM操作之样式操作


起步

我们基本都是通过jq的 .css() 来设置样式的。原生的js是这样设置的:

var head= document.getElementById("head");
head.style.width = "20px";
head.style.height = "10px";
head.style.display = "block";

总的来说,单一的设置会导致浏览器绘制一次,而且,jstyle只是针对行类样式,对于 link 引入的样式无法获取。样式属性名的兼容问题,比如驼峰,保留字 float