摘要:
nodeejs是一个express模版解析引擎,用于解析html模版生成对应的html的解析器。语法和php有些类似,语法比较直观。而express默认的模版引擎jade则语法比较怪异,给人感觉不太习惯,而且需要特别注意tab和空格对齐的使用,一个jade模版页面最好使用统一的一种,免得出现莫名... 阅读全文
摘要:
jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句: $('.elem')$('.elem', context)context.find('.elem')我们用1.4.... 阅读全文
摘要:
1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$2.非负整数(正整数 + 0 ): ^/d+$3. 正整数: ^[0-9]*[1-9][0-9]*$4.非正整数(负整数 + 0): ^((-/d+)|(0+))$5. 负整数 : ... 阅读全文
摘要:
function Person(name,sex){ this.name=name; this.sex=sex;}Person.prototype.showName=function(){ console.log(this.name);}Person.prototype.showS... 阅读全文
摘要:
“prototype”字面翻译是“原型”,是javascript实现继承的主要手段。粗略来说就是:prototype是javascript中的函数(function)的一个保留属性,并且它的值是一个对象(我们可以称这个对象为"prototype对象")。通过以此函数作为构造函数构造出来的对象都自动的... 阅读全文
摘要:
通常来说,javascript中的对象就是一个指向prototype的指针和一个自身的属性列表。javascript创建对象时采用了写时复制的理念。只有构造器才具有prototype属性,原型链继承就是创建一个新的指针,指向构造器的prototype属性。prototype属性之所以特别,是因为ja... 阅读全文
摘要:
prototypejavascript是一种prototype based programming的语言, 而与我们通常的class based programming有很大 的区别,我列举重要的几点如下:函数是first class object, 也就是说函数与对象具有相同的语言地位没有类,只有... 阅读全文
摘要:
prototype属性可算是JavaScript与其他面向对象语言的一大不同之处。简而言之,prototype就是“一个给类的对象添加方法的方法”,使用prototype属性,可以给类动态地添加属性和方法,以便在JavaScript中实现“继承”的效果。通过以此函数作为构造函数构造出来的对象都自动的... 阅读全文
摘要:
前言当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习和深入理解。所以,经常出现的情况是,很多做了多年 JS 开发的程序员对闭包、函数式编程、原型总是说不... 阅读全文
摘要:
JavaScript 语言中的 this由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 app... 阅读全文