`
文章列表
ECMAScript 中实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非由解释程序处理。 对象冒充--- 构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 的构造函数成为 ClassB 的方法,然后调用它。 ClassB 就会收到 ClassA 的构造函数中定义的属性和方法。 Js代码 function ClassA(sColor){ this.color = sColor; thi ...
ECMAScript 的字符串是不可变的,传统的字符串连接性能特别差: Js代码 var str = "hello"; str += "world"; var str = "hello"; str += "world"; 这段代码在幕后执行的步骤如下: (1) 创建存储 "hello " 的字符串。 (2) 创建存储 "world " 的字符串。 (3) 创建存储连接结果的字符串。 (4) 把 str 的当前内容复制到结果中。 ...
<div id='bbb' style="display:none">asdf</div> <script> function a() { try { var aaa = document.getElementById('bbb'); alert(aaa.innerText); } catch (e) { alert('错误' + e.mess ...
Array.prototype.remove = function(s) { for (var i = 0; i < this.length; i++) { if (s == this[i]) this.splice(i, 1); } } /** * Simple Map * * * var m = new Map(); * m.put('key','value'); * ... * var s = ""; * m.each(function(key,value,index){ * s += ...
import java.util.ArrayList; import java.util.List; public class TailRecursionTest { public static void main(String[] args) { TailRecursionTest t = new TailRecursionTest(); for (int i = 0; i < 10000; i++) t.a(0); } public void a(int j) { ...
//event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等//等。 //event对象只在事件发生的过程中才有效。 //event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 //例子 //下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。 <HTML> <HEAD><TITLE>Cancels Links</TITLE> ...
/** * 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号 */ var Prototype = { Version: '@@VERSION@@' } /** * 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。 * 一般使用如下 * var X = Class.create( ...
dom4j学习总结 (一)创建Document的基本操作 /** * xml基本操作 */ public void BaseOperation(){ //创建一个document Document document=DocumentHelper.createDocument(); //创建根结点 Element root=document.addElement("root"); //为根结点添加一个book节点 Element book1=root.addElement("book"); ...
dom4j学习总结 (一)移除节点及属性 /** *//**移除节点和属性的操作 * @throws DocumentException */ public void RemoveOperator() throws DocumentException...{ //待生成xml的字符串 String str="<root><book type='science'><Name>Java</Name><price>100</price> ...
java中文件操作大全         本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); b ...
/* Java2容器类类库的用途是“保存对象”,它分为两类:   Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。   Map----一组成对的“键值对”对象,即其 ...
一.字符串分割 1.利用字符串类的split方法进行分割 /** *//**利用字符串的split方法进行分割 * @param str 待分割的字符串 * @param sdelimiter 分割符 * @return */ public String[] splitString(String str,String sdelimiter)...{ String[] array=str.split(sdelimiter); return array; } 2.利用String ...
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和Date的转化 (1) Calendar ...
在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 2. 负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。 3. 特点:在现有网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力, ...
验证时创建数组的函数,注意其与页面元素的对应关系。 <script LANGUAGE="JavaScript"> <!-- /** * 取得需要验证的文本框控件数组 */ function getCheckArray() { var arr=new Array(); arr[0]=createToBeCheckedObj("name","nameMsg","[\\u4E00-\\u9FA5]{2,3}","true"); arr[1]=createToBeChecke ...
Global site tag (gtag.js) - Google Analytics