说到这个地方又想起以前高中还是初中学的《孔乙己》这个梗,但是这里的this显然实用性比那个要大很多,哈哈。 简单来说,this有四种应用场景,分别是在构造函数上、对象属性中、普通函数中、call和apply方法中。 先来看第一种,构造函数: 在这里,this指向的是新对象f。而在对象属性中,这又有了 ...
分类:
其他好文 时间:
2018-02-04 22:54:22
阅读次数:
342
1.__init__():构造函数 2.__del__():析构函数 3.print(__doc__):打印描述信息 4.print(Dog.__module__):类来自的模块 5.print(d1.__class__) :对象属于哪个类 6.__call__(self, *args, **kwa ...
分类:
编程语言 时间:
2018-02-04 22:50:29
阅读次数:
209
热部署是spring boot的一大亮点功能,开发者不必因为改动一点代码就去频繁的关开服务。 1) 在pom文件中加载热部署依赖和插件 2)CTRL + SHIFT + A --> 查找make project automatically --> 选中 3)CTRL + SHIFT + A --> ...
分类:
编程语言 时间:
2018-02-04 20:57:59
阅读次数:
174
PHP 中 16 个魔术方法详解 前言 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访 ...
分类:
Web程序 时间:
2018-02-04 18:13:40
阅读次数:
239
setTimeout(call,0)作用 经常看到setTimeout延时0ms的javascript代码,感到很迷惑,难道延时0ms和不延时不是一个道理吗?后来通过查资料以及实验得出以下两个作用,可能还有作用我还不知道,希望得知的朋友在后面评论上不吝指出。 1、实现javascript的异步;正常 ...
分类:
其他好文 时间:
2018-02-04 18:13:15
阅读次数:
209
目前,为了加速页面的加载速度,页面的很多部分都是用JS生成的,而对于用scrapy爬虫来说就是一个很大的问题,因为scrapy没有JS engine,所以爬取的都是静态页面,对于JS生成的动态页面都无法获得。 解决方案: 利用第三方中间件来提供JS渲染服务: scrapy-splash 等。 利用w ...
分类:
Web程序 时间:
2018-02-03 21:59:02
阅读次数:
235
1)执行顺序不一样 IE:DOM DOM:捕获 2)参数不一样 IE:要加“on”(比如:onclick),且没有第三个参数 DOM:没有on(比如:click),有第三个参数,true为捕获,false为冒泡 3)事件对象event属性方法的差别 4)this指向问题 IE:this指向windo ...
分类:
其他好文 时间:
2018-02-03 20:54:52
阅读次数:
725
js方法调用的四种模式 1、方法调用模式 2、 函数调用模式 3、构造器调用模式 4、call 和 apply调用模式 变量提升:函数执行之前,会先将函数中所有的变量,挪到最前面去声明。 函数名提升: script中脚本,在执行之前,会先把脚本中的所有的函数先进行编译解析,然后执行普通的js代码。 ...
分类:
Web程序 时间:
2018-02-03 00:34:08
阅读次数:
192
Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避 ...
分类:
编程语言 时间:
2018-02-02 18:38:54
阅读次数:
220
1、隐藏微信网页右上角的按钮 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { // 通过下面这个API隐藏右上角按钮 WeixinJSBridge.call('hideOptionMenu'); ...
分类:
微信 时间:
2018-02-02 14:34:34
阅读次数:
323