上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

2016年7月25日

JavaScript学习笔记-setTimeout应用

摘要: setTimeout应用 var ids = [];function foo1(i) { this.i = i; console.log('i = '+i); ids[0] = setTimeout((function () { foo1(i); }),1000);}function foo2(j) 阅读全文

posted @ 2016-07-25 23:36 SuriFuture 阅读(276) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-函数

摘要: 函数的两种创建方式:函数定义表达式、函数声明语句 编译时,函数声明语句创建的函数会‘被提前’至外部函数的作用域顶部,在该作用域内可以被随意调用; 而函数表达式创建的函数,要调用它必须赋值给一个变量,编译时将把它当做变量处理,会‘声明提前’,无法调用函数体本身; 函数定义表达式创建的函数也可包含名称, 阅读全文

posted @ 2016-07-25 23:35 SuriFuture 阅读(212) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-对象

摘要: 枚举对象的属性:通常用for(...in...)来循环遍历,由于 for in 总是要遍历整个原型链,因此如果一个对象的继承层次太深的话会影响性能 for(var i in foo){ if(foo.hasOwnProperty(i)){ console.log(i); } } 推荐总是在for i 阅读全文

posted @ 2016-07-25 23:34 SuriFuture 阅读(314) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-JSON对象

摘要: JSON 是一种用来序列化对象、数组、数值、字符串、布尔值和 null 的语法。它基于 JavaScript 语法,但是又有区别:一些 JavaScript 值不是 JSON,而某些 JSON 不是 JavaScript 值 JSON表示的对象和数组: 属性名称必须用双引号包裹;最后一个属性后面不能 阅读全文

posted @ 2016-07-25 23:33 SuriFuture 阅读(202) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-用于模式匹配的String方法

摘要: 用于模式匹配的String方法: String支持4种使用正则表达式的方法: seach()用于检索,参数是一个正则表达式,返回第一个与之匹配的子串的位置,找不到则返回-1,如果参数不是正则表达式,则首先会通过RexExp构造函数将它转换成正则表达式,seach()方法不支持全局搜索,它忽略修饰符g 阅读全文

posted @ 2016-07-25 23:32 SuriFuture 阅读(387) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-正则表达式(RegExp对象)

摘要: 正则表达式(RegExp对象) 1.正则表达式字面量,在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能,重复使用时不会重新编译; 2.使用构造函数创建的RegExp,提供了对正则表达式运行时的编译。主要用于当你知道正则表达式的模式会发生改变时,或者你事先并不了解它的模式或者是 阅读全文

posted @ 2016-07-25 23:32 SuriFuture 阅读(293) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-正则表达式(语法篇)

摘要: 正则表达式的模式规则是由一个字符系列组成的,包括所有字母和数字在内;大多数的字符(所有字母和数字)都是按字符的直接量来描述带匹配的字符;一些具有特殊语义的字符按照其特殊语义来进行匹配,有些字符需要通过(\)进行转义; 字符 匹配 字母,数字 自身 \o NUL字符\u0000 \t 制表符\u000 阅读全文

posted @ 2016-07-25 23:31 SuriFuture 阅读(168) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-面向对象的模块化编程

摘要: 面向对象的模块化编程 模块是一个独立的JS文件,模块文件可以包含一个类定义、一组相关的类、一个实用函数库、一些待执行的代码 模块化的目标:支持大规模的程序开发,处理分散源代码的组装,并能让代码正确执行;不同的模块必须避免修改全局上下文,模块应当尽可能少的定义全局标识; 在模块创建过程中避免污染全局变量的一种方法是使用一个对象作为命名空间('容器'); 为了保持干净的全局命名空间,将'容器'... 阅读全文

posted @ 2016-07-25 23:30 SuriFuture 阅读(410) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-实例详解-类(二)

摘要: 实例详解-类(二) // 给Object.prototype添加只读\不可枚举\不可配置的属性objectId(function(){ Object.defineProperty(Object.prototype,'objectId',{ get:idGetter, //读取objectId时直接调 阅读全文

posted @ 2016-07-25 23:29 SuriFuture 阅读(192) 评论(0) 推荐(0) 编辑

JavaScript学习笔记-实现枚举类型,扑克牌应用

摘要: //实现枚举类型,扑克牌应用 function creatEnum(p){ //构造函数 var Enumeration = function(){throw 'can not Instantiate Enumerations';}; //重写原型并将原型赋值给变量proto var proto = 阅读全文

posted @ 2016-07-25 23:28 SuriFuture 阅读(461) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

导航