1.概念 JavaScript并不提供一个class的实现,在ES6中提供class关键字,但是这个只是一个语法糖,JavaScript仍然是基于原型的。JavaScript只有一种结构:对象。每个对象都有一个私有属性:_proto_,这个属性指向它构造函数的原型对象(property)。它的原型对 ...
分类:
编程语言 时间:
2018-10-25 00:20:31
阅读次数:
202
String对象 更详细转:http://www.w3school.com.cn/jsref/jsref_obj_string.asp 数组对象(array) 函数对象(function) windows对象 ...
分类:
编程语言 时间:
2018-10-22 21:24:28
阅读次数:
218
装饰器? 什么是装饰器? 装饰器本质上是一个 Python 函数,它可以让其函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器常用场景有:插入日志、授权、计算脚本运行时间、事务处理、缓存等。 加了装饰器后函数是怎么运行的? test_func 函数的函数名被 wr ...
分类:
其他好文 时间:
2018-10-22 20:31:15
阅读次数:
195
lambda 表达式(又称匿名函数) 作用: 创建一个匿名函数对象 同def 类似,但不提供函数名 格式: lambda [参数1,参数2,.....]: 表达式(默认只能写一个) 说明: 1.lambda 只是一个表达式,它用来创建一个函数对象 2.当lambda表达式调用时,先执行冒号(:)后的 ...
分类:
编程语言 时间:
2018-10-18 16:53:55
阅读次数:
364
简单装饰器 use_logging 就是一个装饰器,它一个普通的函数,它把执行真正业务逻辑的函数 func 包裹在其中,看起来像 foo 被 use_logging 装饰了一样,use_logging 返回的也是一个函数,这个函数的名字叫 wrapper。在这个例子中,函数进入和退出时 ,被称为一个 ...
分类:
其他好文 时间:
2018-10-17 14:33:23
阅读次数:
170
装饰器(函数) 装饰器作为一个函数,可以为其他函数在不修改原函数代码的前提下添加新的功能 装饰器的返回值是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等。 装饰器,可以让我们抽离出大量与函数功能本身无关的相同代码并在装饰器函数中使用 装饰器的三个重要要 ...
分类:
编程语言 时间:
2018-10-16 21:58:44
阅读次数:
192
1. 为什么要有构造函数和析构函数 面向对象的思想是从生活中来,手机、车出厂时,是一样的。 这些对象都是被初始化后才上市的,初始化是对象普遍存在的一个状态。 普通方案: 对每个类提供一个 init 函数,对象创建后立即调用 init 函数进行初始化。 这种方案麻烦,并且不易用于对象数组。 所以需要构 ...
分类:
编程语言 时间:
2018-10-16 01:57:10
阅读次数:
190
1 为什么要有lambda函数 在Python语言中除了def语句用来定义函数之外,还可以使用匿名函数lambda,它是Python一种生成函数对象的表达式形式。匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名。lambda有时被叫做匿名函数也就是这个原因,需要一个函数,又 ...
分类:
编程语言 时间:
2018-10-15 20:30:45
阅读次数:
190
1)预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象,#include <functional> 必须包含。 3)关系函数对象 等于equal_to<Tpye> equal_to<string> stringEqual; sres = stringEqual(sval1,sval ...
分类:
其他好文 时间:
2018-10-13 19:54:19
阅读次数:
175