一、装饰器 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离大量与函数功能本身 ...
分类:
编程语言 时间:
2018-04-25 00:22:11
阅读次数:
188
讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后, ...
分类:
编程语言 时间:
2018-04-22 20:03:02
阅读次数:
170
一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 ...
分类:
其他好文 时间:
2018-04-20 23:39:30
阅读次数:
213
一、callcall(thisObj,arg1,arg2,arg...)定义:调用一个对象的方法,以另一个对象替换当前对象。说明:call方法可以用来代替另一个对象调用一个方法。call方法可以将一个函数对象的上下文改变为由thisObj指定的新对象。thisObj的取值有以下几种情况:(1)不传,或者为null,undefined时,函数中的this指向window对象;(2)传递另一个函数的函
分类:
移动开发 时间:
2018-04-19 16:59:50
阅读次数:
235
前言: lambda函数也叫匿名函数,即,函数没有具体的名称。 一、基础 lambda语句构建的其实是一个函数对象。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 lambda优点:1、使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程, ...
分类:
编程语言 时间:
2018-04-18 11:48:24
阅读次数:
125
#创建类:类的命名规则是 首字母大写,驼峰式 #调用函数 #对象的封装 对象的继承 ...
分类:
编程语言 时间:
2018-04-13 22:29:01
阅读次数:
174
prototype属性只有函数对象才拥有,可以称之为显性属性; __proto__每个对象都拥有包括函数对象,而这个称之为隐性属性。 function Lxy (){}; //一个构造函数 var b = new Lxy();// 这个时候 new做了几个步骤。 //1. var b = {} 是个 ...
分类:
其他好文 时间:
2018-04-13 11:15:58
阅读次数:
225
最近几天一直在研究JavaScript中原型的机制,从开始的似懂非懂,到今天终于有所领悟。不敢说彻底理解,但是起码算知道怎么回事了。 为什么一开始似懂非懂 开始了解一遍原型机制后,感觉知其然但不知其所以然,只知道每个函数对象内部都有一个原型对象(prototype),并且该函数对象的实例会有一个内部 ...
分类:
编程语言 时间:
2018-04-11 18:10:50
阅读次数:
161
四. __proto__ JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__ 的内置属性,用于指向创建它的构造函数的原型对象。 对象 person1 有一个 __proto__属性,创建它的构造函数是 Person,构造函数的原型对象是 Person.prototy ...
分类:
Web程序 时间:
2018-04-09 18:50:14
阅读次数:
282
1,核心 核心函数对象訪问数据缓存队列控制 插件机制多库共存 2。选择器 基本选择器层级基本内容可见性属性子元素表单表单对象属性 3。文档处理 内部插入外部插入包裹替换删除复制 4,筛选 过滤查找串联 5,事件 页面加载事件处理事件委派事件切换事件 6,效果 基本滑动淡入淡出自己定义设置 7,Aja ...
分类:
Web程序 时间:
2018-04-08 15:59:11
阅读次数:
182