11 2016 档案
摘要:主要内容: js中最基本、应用最广的模式就是单体模式,实现原理是将代码组织为一个逻辑单元,这个逻辑单元中的代码可以通过单一的变更进行访问,确保对象只存在一份实例。 单体模式的特点: 在网页中使用全局变量具有较大的风险,而且可能存在后续变量创建有引起冲突的可能,单体模式则是清除这些全局变量的最佳手段之
阅读全文
摘要:主要内容: 利用原型链的方式实现继承: 原型继承的特点:即继承了父类的模板,也继承了父类的原型对象。 类继承:只继承模板(借用构造函数的方式继承)。 利用call、apply方法实现: 混合继承: 扩展方法实现继承:
阅读全文
摘要:主要内容: prototype扩展应用示例: 对比如下: 数组中forEach用法示例: 从上面示例可以看出,forEach只适合遍历一维数组; 应用prototype扩展实现全部元素遍历如下: 简单prototype应用: 原型的动态性: 示例如下: 但在简单原型应用中,这样的顺序会出现错误,因为
阅读全文
摘要:主要内容: 第一种形式:工厂模型 function Person(name,sex,age){ var obj = {}; obj.name = name; obj.sex = sex; obj.age = age; obj.sayName = function() { alert(obj.name
阅读全文
摘要:js函数与其它 高级语言相比有一个特点。没有返回值,一个简单函数就是function关键字+函数名字构成 this 对象是在运行中基于函数的执行环境绑定的,在全局函数中,this等于window,而当函数被 作为某个对象的方法调用时,this等于那个对象 也就是说this关键字就是指代调用者。 ca
阅读全文
摘要:函数也是一种数据类型:function类型 所以函数也可当作一个数据作参数传递 三种函数的声明示例: 一般来讲,声明方式一和声明方式二比较常用,方式三比较少。 常用函数方式示例: 注意:虽然函数支持嵌套调用,但尽量少用好一些。 简单的效率测试方法: 函数的作用域示例,三种生成函数对比: 函数声明方式
阅读全文
摘要:单体对象 Global对象(全局)这个对象不存在,无形的对象 其内部定义了一些方法和属性:encodeURL、encodeURIComponent、decodeURI、decodeURIComponent、eval、parseInt、parseFloat、isNaN eval方法:无形的javasc
阅读全文
摘要:主要内容: 1.object 是所有类型的基类 实例化对象: 1. var obj = new Object(); 2. var obj = {}; 设置对象属性和方法: obj.name = 'hello'; obj.age = 33; obj.say=function(){ alert("Hel
阅读全文
摘要:主要内容: 1.不可变的原始值和可变的对象引用 javascript中的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着根本的区别。原始值是不可更改的;任何方法都无法更改一个原始值。 通过上图可以看出,原始值的比较是值的比较:只有它们的值相等时它们才相等;对象
阅读全文
摘要:javascript是运行在客户端的一种脚本语言,通过浏览器执行。 1.基本知识: 1.1 词法结构 1.1.1 字符集 javascript程序是用Unicode字符集编写的。 1.1.2 区分大小写 javascript是区分大小写的语言。也即是关键字、变量、函数名和所有的标识符都必须采取一致的
阅读全文
摘要:引用类: import re 常用方法: re.compile(pattern) re.match() re.search() re.findall() group() groups() re.split() re.sub() 操作示例如图: 正则表达式常用格式: 字符:\d\w\t 次数:*+?{
阅读全文
摘要:在程序代码中,可能会有各种错误的情况出现,且产生错误的结果是后面的代码都无法执行,即使是一点无关紧要的错误,如图: 在这样的情况下,我们需要异常处理,对程序代码中的错误抛出异常信息,且不影响后面的代码执行 如图: 捕获异常信息: else语句,正常执行语句没有异常时执行的代码,如图: finally
阅读全文

浙公网安备 33010602011771号