- 博客(22)
- 收藏
- 关注
原创 JS_继承和闭包
一、原型链进行继承1.JS的继承主要依靠原型链来实现,使函数的原型指向另一函数的实例,依次来完成继承,其实质就是重写原型对象。继承后属性和方法的依照原型链进行搜索,1)先在实例中搜索,2)搜索SubType.prototype,3)搜索SuperType.prototype,直到找到该方法或者该属性。所有函数的默认原型是Object实例。2.确认原型和实例的关系instance
2015-01-25 19:43:26 653
原创 JS_对象创建的几种方式
一、组合使用构造器模式和原型模式: window.onload=function(){ var inputEles=document.getElementsByTagName("input"); inputEles.item(0).onclick=function(){ //属性使用构造函数模式进行初始化 function Person(name,age,job){
2015-01-25 17:25:18 511
原创 JS_function
一.JS中函数名也是变量,因此可以直接入参,函数体本身也能包含另外一个函数体,例: 1.基本数据类型比较(顺序,或者倒叙), 2.JavaScript对象的排序,根据对象的某个属性排序,上述两个类型的排序要写多个方法,由于JS函数的特性,可以一次搞定:Insert title here //JavaScript中嵌套函数的入参方式,可以理解成先“里”后“外”
2015-01-22 22:58:44 538
原创 js_Range
Insert title here var EventUtil={ addEventListener:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.attachEven
2015-01-20 00:42:52 1151
原创 DOM2节点的遍历
1.NodeIterator的使用Insert title here window.onload = function() { function aFuntion() { var isSupportTraversals = document.implementation.hasFeature( "Traversal", "2.0"); alert(isSupp
2015-01-18 21:33:43 530
原创 跨浏览器截取文本框的内容
//跨浏览器支持截取选择的文本框内容 function getSelectedText(element){ if(typeof element.selectStart == "number"){ return element.value.substring(element.selectionStart,element.selectionEnd); }else if(document
2015-01-14 07:23:31 456
原创 JS 一个函数处理多个事件
window.onload = function() { //this指向注册这个事件元素 /** document.getElementById("testBtn").onclick = function(event) { alert(event); alert(event.target); alert(this); alert(event.currentTa
2015-01-11 15:20:07 905
原创 JS设置超时时将被挂起
好吧,今天又写着玩了,发现setTimeout()会被挂起,而不是被阻塞,这一点很奇怪,因为我们都知道,JavaScript是单线程语言,也不知道它解释器是怎么设定的,看看代码吧:function operateInsertBefore(){ var divNode=document.createElement("div"); var aNode=document.createElem
2015-01-04 21:59:22 2790
原创 static 静态成员是不能进行序列化的,要自定义方法对其进行序列化,放入统一容器中!
package Chapter18_IOSystem;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import
2014-06-29 18:44:58 1765
原创 Matcher匹配器中的方法!
package Chapter13_String;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StartEnd { public static String str= "As long as there is injustice,whenever a\n"+ "Targ
2014-06-09 17:58:31 1210
原创 甲乙两队出场比赛
for(char a='x';a<='z';a++){ for(char b='x';b<='z';b++){ for(char c='x';c<='z';c++){ if(a!=b&&a!=c&b!=c&&a!='x'&&c!='x'&&c!='z'){ System.out.println(a+" vs a,"+b+" vs b,"+c+" vs c");
2014-05-26 14:29:31 727
原创 生成不重复随机数,自己写的,嘿嘿
package 基础算法;import java.util.Arrays;public class radomNums { public static void main(String[] args){ int[] array=new int[8]; int i=0; while(i<8){ int random=(int)(Math.random()*11);
2014-05-26 09:40:46 489
原创 杨辉三角
package 基础算法;public class triangle { public static void main(String[] args) { int[][] twoDimension = new int[10][21]; for (int i = 0; i < 10; i++) { for (int j = 0; j < 21; j++) { if (j
2014-05-25 22:11:05 511
原创 Java反射分析对象的Fields
package chapter05.ObjectAnalyzer;import java.lang.reflect.AccessibleObject;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ArrayL
2014-05-21 19:33:25 1044
原创 continue到底回到什么位置?
package chapter05;public class Integer { public static void main(String[] args){ int i,j; for(i=2;i<200;i++){ for(j=2;j<i;j++) if(i%j==0)break; if(j<i)continue; System.out.printl
2014-05-05 22:32:16 1462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人