1.对象创建型模式 1.4 Protoype模式 1.4.1需求 通过拷贝原形对象创建新的对象. 1.4.2结构 •P r o t o t y p e(Gr a p h i c) - 声明一个克隆自身的接口. •C o n c r e t e P r o t o t y p e(S t a ff.W h o l e N o t e.H a l fN o t e) - 实现一个克隆自身的操作. • C l i e n t(G r a p h i c To o l) - 让一个原
案例一: 一个几M的文本文件,需要每隔100行写到新的文件中. 代码实现如下: with open(r'f:\book.txt','rb') as f1: with open(r'f:\book2.txt','wb') as f2: i = 0 for line in f1: i+=1 if i % 33 ==0: f2.write(line) 这里补充一个知识点: 文件对象的访问模式 文件模式 操作 r 以读方式打开 w 以写的方式打开(必要时会清空) r+ 以读写模式打开 w+ 以读写模式打
箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 var f = a = > a //等同于 var f = function(a){ return a; } 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分. //无形参 var f = () => 5; // 等同于 var f = function () { return 5 }; //多个形参 var sum = (num1, num2) => num1 + num2; // 等同于 var s
JavaScript和其他语言略有不同,在JavaScript中,引用数据类型都是对象(包括函数).不过,在JavaScript中并没有“类”的概念,这决定了在JavaScript中不能直接来定义“类”以及继承"类”. 不过在JavaScript中却可以通过构造函数来实现创建“类”和“实例对象”,在这一点上它与java中“类”的构造函数作用类似. 接下来我们来看一下对象的创建模式: 1.Object构造函数模式 var obj=new Object(); obj.name='mmzkyl'; o