![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Html+Js+Css
iteye_10540
这个作者很懒,什么都没留下…
展开
-
JavaScript 中的replace方法
JavaScript 中的replace方法(全部替换replaceAll效果)JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。 str.replace(/\'-' /g,"!") '-' 是你想要被替换的字符.functio...原创 2010-11-08 09:46:42 · 169 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(7): 闭包
闭包这个概念看上去很深奥,这个词在离散数学里面的意思确实比较难于理解。在这里,我们先可以把闭包理解成是一种匿名函数或者匿名类。1. 什么是闭包?什么是闭包?一种正式的解释是:所谓闭包,指的是一种拥有很多变量并且绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是这个表达式的一部分。相信很多人都不会理解这个定义,因为他的学术味道太浓了——或许你喜欢从字面的语法上进行分析:首先,它是一个表...原创 2011-04-07 17:39:18 · 92 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(1): 前言
1. 基于对象还是面向对象?面向对象技术是现代软件开发中的重要技术之一。面向对象变成的好处毋庸置疑,现在的主流语言如Java、C++都是面向对象的。现在的面向对象理论更多的是使用Java或C++进行描述,究其根源,在于这些语言都是传统的面向对象语言,具有面向对象理论所指明的一切特性:类、封装、继承、多态等等。 相比而言,一些动态语言如JavaSript就显得不那么面向对象——至少,在JavaScr...原创 2011-04-07 17:37:28 · 83 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(6): 封装
封装是面向对象的重要概念之一。如果一个程序没有封装性,也就谈不上什么面向对象。但是,JavaScript并不像其他的语言,比如Java,有公有变量和私有变量等;在JavaScript中只有一种作用域:公有作用域。在本章中,我们将会见识到JavaScript是如何实现封装的特性的。1. this和公有变量首先需要理解this关键字。看下面的一段代码,你应该对此感到熟悉:function Perso...原创 2011-04-07 17:36:00 · 89 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(5): 类
类是面向对象程序设计的核心概念之一。一个类代表了具有相似属性的一类事物的抽象。从本篇开始,我们将正式的进入JavaScript的面向对象部分。首先需要注意的是,在JavaScript中并没有“类”这一关键字——在大多数语言中都是使用class作为关键字的。所以,这里的类就成了一个概念,它没有明确的语法标志。1. 类和构造函数前面说过,在JavaScript中并没有明确的类的概念。实际上,我们给出的...原创 2011-04-07 17:33:35 · 96 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(4): 函数
在很多语言中,函数(Java里面成为方法)和对象时截然不同的两种东西。函数被定义为对象的动作,或者是全局的(像在C++中的main函数一样)。但是在JavaScript中,函数和对象的界限却显得不那么明显。1. 函数的定义JavaScript中有很多种定义函数的方法:function hello() { alert("Hello!"); } var hello1 = function() {...原创 2011-04-07 17:30:21 · 86 阅读 · 0 评论 -
关于document.cookie的使用
设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如: document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)...原创 2011-04-06 22:32:34 · 122 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(3): 对象
1. 对象对象是面向对象程序设计的基础概念之一,只需看看这个名字就已经知道了。在我们熟悉的面向对象语言中,比如Java或者C++,都有着类似的对象定义方法。比如,我们想定义一个类,名字叫Person,有两个属性:name和age,另外有一个方法,将显示出这个Person对象的名字和年龄,那么我们可以用下面的代码实现:public class Person { private String ...原创 2011-04-06 12:56:24 · 63 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(2): 数组
或许你会奇怪,面向对象的程序设计为什么从数组开始讲起?这是因为……其间的种种关系吧……嘿嘿,这里先卖个关子,先来看看我们熟悉的数组在JavaScript里面是什么样子的。1. 创建数组在JavaScript中有很多创建数组的方法。比如使用Array函数。不过这不是现在我们要讲述的。现在我们使用简单的方括号“[]”的办法来创建数组。var objAyyar = []; // 1 var obj...原创 2011-04-06 12:45:42 · 74 阅读 · 0 评论 -
控制复选框CheckBox不可选
控制复选框CheckBox不可选第一种:设置不可用<input type="checkbox" disabled="disabled"/> 第二种:Click事件屏蔽选择效果<input type="checkbox" onclick="this.checked=!this.checked"> ...2011-03-28 01:49:18 · 3102 阅读 · 0 评论 -
Call方法
js call call 方法 请参阅 应用于:Function 对象 要求 版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明 call 方法可以用来代替另一个...原创 2010-12-07 13:00:44 · 108 阅读 · 0 评论 -
Html Dom 的nodetype解析
将HTML DOM中几个容易常用的属性做下记录:nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的 nodeName 永远是 #document 注...原创 2010-12-07 12:56:28 · 79 阅读 · 0 评论 -
【转】JavaScript面向对象程序设计(8): 优雅的封装还是执行的效率?
优雅的封装还是执行的效率?这是一个悖论。优雅封装的程序看起来是那么的美妙:每个属性被隐藏在对象之后,你所能看到的就是这个对象让你看到的,至于它到底是怎么操作的,这个不需要你操心。执行的效率就是另外一回事。就像是C语言和面向对象的C++之间的差别:C++很优雅,但是执行效率,无论是编译后的二进制代码还是运行期的内存的占用,都要比简单的C语言多出一截来。这个问题在脚本语言中显得更加重要,因为JavaS...原创 2011-04-07 17:44:34 · 84 阅读 · 0 评论