摘要: 1、原型链继承 继承是通过创建 SuperType 的实例,并将该实例赋值给 SubType 的原型实现的 原型链继承的缺点: 1、在通过原型来实现继承时,原型实际上会变成另一个类型的实例。于是,原先的实例属性也就顺理成章地变成了现在的原型属性,并且会被所有的实例共享。这样理解:在超类型构造函数中定 阅读全文
posted @ 2019-08-26 10:14 ganiner 阅读(416) 评论(0) 推荐(0)
摘要: 例子一: 例子二: 比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 shows() 函数 this 是 window ; 以上出了 bind 方法后面多了个 () 外 ,结果返回都一致!由此得出结论,bind 返回的是一个新的函数,你必须调用它才会被执行 阅读全文
posted @ 2019-08-26 09:42 ganiner 阅读(148) 评论(0) 推荐(0)
摘要: for ……of循环,这个类似于python的for ……in循环 for ……in循环,遍历的是对象的属性,类似于键值对里的键key,当它遍历array的时候遍历的是array的索引 阅读全文
posted @ 2019-08-26 09:32 ganiner 阅读(156) 评论(0) 推荐(0)
摘要: 置换元素 置换元素是指:浏览器根据元素的标签和属性,来决定元素的具体显示内容。例如:浏览器根据<img>标签的src属性显示图片。根据标签的type属性决定显示输入框还是按钮。置换元素在其显示中生成了框,这也就是有的内联元素能够设置宽高的原因。html中的<img><input><textarea> 阅读全文
posted @ 2019-08-25 22:31 ganiner 阅读(211) 评论(0) 推荐(0)
摘要: enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 阅读全文
posted @ 2019-07-12 17:03 ganiner 阅读(155) 评论(0) 推荐(0)
摘要: 函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知 偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数后续的参数,除非使用关键字参数。 备注:DRY原则 阅读全文
posted @ 2019-07-12 16:57 ganiner 阅读(250) 评论(0) 推荐(0)
摘要: 1.locals() 和 globals() 是python 的内建函数,他们提供了字典的形式访问局部变量和全局变量的方式。 2.locals() 返回是当前局部变量的深拷贝,修改locals() 中变量值的时候,实际上对于原变量本身是没有任何影响的。而globals()返回的是全局变量的字典,修改 阅读全文
posted @ 2019-06-18 20:33 ganiner 阅读(1492) 评论(0) 推荐(0)
摘要: 简介: 在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解 1.参数传递 结果: 1 *args:(1, 2, 3) 运行结果 def test(*args): """ :args是一个非关键字星号参数 """ p 阅读全文
posted @ 2019-06-17 21:46 ganiner 阅读(3083) 评论(0) 推荐(0)
摘要: 一 .logging模块相关概念 1.1简介 ​ logging模块,日志记录是一种跟踪某些软件运行时发生的事件的方法。软件开发人员将日志调用添加到他们的代码中,以指示发生了某些事件。事件是由描述性消息描述的,该消息可以选择性地包含变量数据(也就是说,对于事件的每一次发生,数据可能是不同的)。可以设 阅读全文
posted @ 2018-11-20 09:30 ganiner 阅读(248) 评论(0) 推荐(0)
摘要: 官方文档:https://www.python.org/dev/peps/pep-0263/ 概要 这个PEP建议引入一个语法来声明Python源文件的编码。 Python解析器将使用这个编码信息中给定的编码来解释文件。 最引人注意的是,这增强了源代码中Unicode字符的解释。 问题描述 在Pyt 阅读全文
posted @ 2018-11-18 00:04 ganiner 阅读(1784) 评论(0) 推荐(0)