javascript
woshimaijunjinzhen
这个作者很懒,什么都没留下…
展开
-
javascript中的正则表达式的贪婪模式和非贪婪模式等若干问题
1、贪婪模式:根据匹配字符串以及表达式尽可能多的进行匹配,称为贪婪匹配模式 例如:/a\d+/ 即可以匹配首字母为a的之后的许多数字,这个不进行限制 或者另外一种方法/a\d{2,}/也可以实现同样的方法 2、非贪婪模式:根据匹配字符串以及表达式尽可能少的进行匹配。使用的方法就是在修饰匹配次数的特殊符号后再加上一个?号进行限制 如"*?","+?","{n,}?转载 2012-10-10 14:39:56 · 810 阅读 · 0 评论 -
第十章 使用正则表达式的模式匹配
正则表达式是一个描述字符模式的对象。JavaScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。JavaScript 1.2实现了Perl 4的正则表达式,JavaScript 1.5实现了Perl 5的正则表达式的大型子集。创建一个RegExp对象: 正则表达式直接量转载 2013-01-13 11:51:50 · 759 阅读 · 0 评论 -
javascript的解析
声明式函数定义与函数表达式.html Example-6.1(1)声明式函数定义与函数表达式 <!-- function dwn(s){ document.write(s + ""); } function t1(){//声明式函数 dwn("t1"); } t1(); function t1(){//重新声明了转载 2013-01-12 01:16:27 · 423 阅读 · 0 评论 -
第六章
6.1函数定义和函数调用6.1.1 函数的定义JavaScript中函数定义的方式主要有两种,分别是通过function语句来定义以及已经通过构造Function对象来定义。形式上,前者将函数视为一种静态语法,而后者将函数作为一种动态对象。不过不论采用何种方式,JavaScript的一个函数都是Function对象的一个实例,因此Function对象又被称为函数模板。6.1.1.1转载 2013-01-12 01:06:13 · 443 阅读 · 0 评论 -
prototype
prototype是一种管理对象继承的机制prototype属性可以返回对象类型原型的引用类是对象特征的模型化,而对象是类特征的具体化,类(Class)是对象的一个类型(Type)在面向对象领域里,可描述的抽象关系有实例与类型、类型(Type)与原型(prototype)。类型与原型是一种更高层次的抽象关系,和类型与实例的抽象关系构成了一个三层的链。原创 2012-10-13 15:37:42 · 546 阅读 · 0 评论 -
javascript原型的疑问
1.原型模型要求一个类型在一个时刻只能有一个原型(而一个实例在一个时刻可以有多个类型)。对于JavaScript来说,这个限制有两层含义,第一是每个具体的JavaScript类型有且仅有一个原型(prototype),在默认的情况下,该原型是一个Object对象(注意不是Object类型)。第二是,这个类型的实例的所有类型,必须是满足原型关系的类型链。原型模型要求一个类型在一个时刻只能有一个原原创 2012-10-14 16:30:11 · 369 阅读 · 0 评论 -
javascript prototype本质
将一个对象设置为一个类型的原型,相当于通过实例化这个类型,为对象建立只读副本,在任何时候对副本进行改变,都不会影响到原来对象,而对原来对象进行改变,会影响到每一个副本,除非被改变的属性已经被副本自己的同名属性覆盖。用delete操作将对象自己的同名属性删除,则可以恢复原型属性的可见性。原型属性修改的正确方法.htmlfunction ClassA(){ this原创 2012-10-13 17:51:33 · 486 阅读 · 0 评论 -
函数
一个函数的多次调用是相互独立的,它们作用于不同的堆栈区域,可以拥有不同的外部环境,或者也可以共享外部环境。由于函数具有被调用时创建封闭环境的特性,因此在某些情况下它又被称为“闭包”。Example-5.5函数和闭包<!--/*JavaScript允许在函数体中定义并返回另一个函数,*这个嵌套定义在函数体内的函数在调用时创建“闭包”*由于JavaScript拥有原创 2012-09-24 23:10:35 · 599 阅读 · 0 评论 -
javascript keyCode总结,控制键盘的输入
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode转载 2013-01-15 00:41:48 · 908 阅读 · 0 评论