摘要: Number.MAX_VALUE — JavaScript可表示的最大值,最大值为1.7976931348623157e+308-Number.MAX_VALUE — JavaScript可表示的最小值Number.NEGATIVE_INFINITY — 负无限接近于0,溢出时返回该值 阅读全文
posted @ 2012-08-04 08:11 allenbackpacker 阅读(8457) 评论(0) 推荐(0) 编辑
摘要: From wikipeidiaStandard dictionary numbersNameShort scale(U.S. andmodern British)Long scale(continental Europe,older British)AuthoritiesAHD4[1]COD[2]OED2[3]OEDnew[4]RHD2[5]SOED3[6]W3[7]UM[8]Million106106✓✓✓✓✓✓✓✓Milliard109✓✓✓✓✓Billion1091012✓✓✓✓✓✓✓✓Trillion10121018✓✓✓✓✓✓✓✓Quadrillion10151024✓✓✓✓✓✓✓Q 阅读全文
posted @ 2012-08-04 07:43 allenbackpacker 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/helanye/article/details/43361681. 长度限制<script>function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}}</script><form name=a onsubmit="return test()"><textarea name="b" cols= 阅读全文
posted @ 2012-08-04 00:16 allenbackpacker 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/lovelace821/archive/2009/04/27/1444654.htmljs验证数字javascript限制输入的只能是数字,判断event.keyCode的值,并将它限定只能为数字,如果不是数字,则返回错误,如果是数字,则继续。我先介绍验证javascript是否是数字另一种方式,通过下面的函数来实现:function isNumber(oNum){if(!oNum) return false;var strP=/^\d+(\.\d+)?$/;if(!strP.test(oNum)) return false;try{if(pa 阅读全文
posted @ 2012-08-03 23:58 allenbackpacker 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/helanye/article/details/4336213event.keycode大全(javascript)keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Esca 阅读全文
posted @ 2012-08-03 23:57 allenbackpacker 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 这个脚本用 javascript 实现随机抽奖 ( 从 1 到 输入值之间任取一个整数值)。比如输入10, 点击 Start 就会显示从1到10之间的随机整数。<html><head><title>randomnumber.html</title><script type="text/javascript"> //该脚本实现了从1到100之间随机数 function count() { if (document.getElementById("max").value.length > 0) 阅读全文
posted @ 2012-08-03 23:49 allenbackpacker 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: Javascript 中定义对象的几种方式.方式1:基于已有对象(obj) 扩充其属性和方法js 中没有类的概念,只有对象。<script type="text/javascript"> var obj = new Object(); obj.name = "zhangsan"; //定义一个属性 obj.sayName = function (name)//定义一个方法 { this.name = name; alert (this.name); } obj.sayName("lisi");</script> 阅读全文
posted @ 2012-08-02 00:10 allenbackpacker 阅读(661) 评论(0) 推荐(0) 编辑
摘要: Javascript 中 Array的 sort()方法其实是把要排序的内容转化为string(调用 toString()), 然后按照字符串的第一位 ascii 码先后顺序进行比较,不是数字。我们看看官方是怎么说的:arrayobj.sort(sortfunction) 参数arrayObj必选项。任意 Array 对象。sortFunction可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。说明sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。如果为 sortfunction 参数提 阅读全文
posted @ 2012-08-02 00:07 allenbackpacker 阅读(10929) 评论(0) 推荐(2) 编辑
摘要: Javascript 中可以动态添加 对象属性<html> <head> <script type="text/javascript"> var obj = new Object(); alert (obj.username); obj.username = "allen"; alert (obj.username); </script> </head> <body> </body></html>结果:依次打印出 undefined, allen也可用类似 E 阅读全文
posted @ 2012-08-01 23:40 allenbackpacker 阅读(68655) 评论(0) 推荐(1) 编辑
摘要: Javascript 中所有对象都继承自 Ojbect。Object 有很多属性。那么我们是否能够用下面方式打印出来呢?<html> <head> <script type="text/javascript"> var object = new Object(); for (var a in object) { alert(v); } </script> </head> <body> </body></html>打印结果是空。那么是不是说 Ojbect没有属性呢?不是的。 Obj 阅读全文
posted @ 2012-08-01 23:17 allenbackpacker 阅读(3430) 评论(0) 推荐(0) 编辑
摘要: 在 javascript 中有3中强制类型转换: Boolean (value), Number(value), String(value)<html> <head> <script type="text/javascript"> var s = String("hello"); alert(typeof s); //结果是 string var s1 = new String("world"); alert(typeof s1); //结果是 object </script> < 阅读全文
posted @ 2012-08-01 23:01 allenbackpacker 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 下面结果是什么?<html> <head> <script type="text/javascript"> function a() { //没有返回值 } alert(a()); </script> </head> <body> </body></html>结果: undefined所以函数没有声明返回值,就反悔 undefined作为返回值。null 与 undefined 的关系: undefined实际是从null派生出来的。验证:<html> <hea 阅读全文
posted @ 2012-08-01 22:53 allenbackpacker 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Javascript 中有 5 种始数据类型UndefinedNull: 值只有一个 nullBoolean: 值有两个 true false (var a = false;)StringNumber1. Undefined: 值只有一个 undefined<html> <head> <script type="text/javascript"> var s; alert(s); </script> </head> <body> This is my HTML page. <br> < 阅读全文
posted @ 2012-08-01 22:48 allenbackpacker 阅读(5457) 评论(0) 推荐(0) 编辑
摘要: 每个函数都有一个 length属性 (函数名.length), 表示期望接收的函数的个数(而不是实际接收的参数个数)它与arguments不同。 arguments.length 是表示函数实际接收的参数个数。<html> <head> <script type="text/javascript"> var add = function(num, num2, num3) { alert(num+20); } alert(add.length); </script> </he... 阅读全文
posted @ 2012-08-01 22:32 allenbackpacker 阅读(2570) 评论(0) 推荐(1) 编辑
摘要: 在 js 中 函数 Function(大写) 就是一个对象。在 javascript 中没有函数 reload (重载)的概念。我们看下面这个,结果应该是什么呢?<html> <head> <script type="text/javascript"> function add(number) { alert(number+20); } function add(number) { alert(number+30); } add(10); </script... 阅读全文
posted @ 2012-08-01 07:10 allenbackpacker 阅读(388) 评论(0) 推荐(0) 编辑
摘要: js 与 jsp 一起工作:begin.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/& 阅读全文
posted @ 2012-07-31 23:00 allenbackpacker 阅读(231) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html> <head> <title>js23.html</title> <script type="text/javascript"> var today = new Date(); var expireDay = new Date(); var msPerMonth = 24*60*60*1000*31; expireDay.setTime(today.getTime()+msPerMonth); document.cookie... 阅读全文
posted @ 2012-07-31 22:00 allenbackpacker 阅读(159) 评论(0) 推荐(0) 编辑
摘要: element 对象:<!DOCTYPE html><html> <head> <title>js22.html</title> <script type="text/javascript"> function moveNext(object, index) { if (object.value.length == 4) { document.forms[0].elements[index+1].focus(); } } func... 阅读全文
posted @ 2012-07-30 22:56 allenbackpacker 阅读(592) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 document.links 对象可以计算一共有多少个 link<!DOCTYPE html><html> <head> <title>js21.html</title> <script type="text/javascript"> function linkGetter() { alert(document.links.length+"个搜索引擎"); for (var i = 0; i < document.links.length; i++) 阅读全文
posted @ 2012-07-30 22:34 allenbackpacker 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 location 对象<!DOCTYPE html><html> <head> <title>js20.html</title> </head> <body onload="setInterval('countDown()', 1000);"> <script type="text/javascript"> var sec = 5; function countDown() { if (sec >0) { do 阅读全文
posted @ 2012-07-30 22:18 allenbackpacker 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 history对象第一个html页面: js18.html<!DOCTYPE html><html> <head> <title>js18.html</title> </head> <body> <a href="js19.html">js19.html</a> </body></html>第二个html页面: js19.html<!DOCTYPE html><html> <head&g 阅读全文
posted @ 2012-07-30 21:18 allenbackpacker 阅读(213) 评论(0) 推荐(0) 编辑
摘要: js绑定事件2种方法:1. <input type = "button" onclick="clickHandler()">2. 该方法必须掌握<input type = "button" id="button1"><script type = "text/javascript">var v = document.getElementById("button1");v.onclick=clickHandler; //注意,没有括号</ 阅读全文
posted @ 2012-07-29 08:07 allenbackpacker 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 事件,一旦离开鼠标<!DOCTYPE html><html><head> <script type="text/javascript"> function checkPassword(object) { if(object.value.length <=4) { alert("密码长度过短。"); object.focus(); //选中对象 object.select(); //选中全部内容 } ... 阅读全文
posted @ 2012-07-29 07:30 allenbackpacker 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 定时器1:setTimeout()<!DOCTYPE html><html> <head> <title>js12.html</title> <script type="text/javascript"> function count() { setTimeout("alert('执行成功')",2000); //两秒钟后执行 alert } </script> </head> <body> <input type = &qu 阅读全文
posted @ 2012-07-28 22:17 allenbackpacker 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的事件触发<!DOCTYPE html><html> <head> <title>js11.html</title> <script type="text/javascript"> function mouseOver(object) { object.color = "red"; } function mouseOut(object) { object.color = "blue"; ... 阅读全文
posted @ 2012-07-28 22:10 allenbackpacker 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 对象调用<!DOCTYPE html><html> <head> <title>js9.html</title> </head> <body> <script type="text/javascript"> function member(name,gender) { this.name = name; this.gender = gender; } var m1 = new me... 阅读全文
posted @ 2012-07-28 22:08 allenbackpacker 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 字符串<!DOCTYPE html><html> <head> <title>js7.html</title> </head> <body> <script type="text/javascript"> var str = "javascript"; var num = 1234; with (document) { write(str.toUpperCase()+"<br>"); write(num.toString().c 阅读全文
posted @ 2012-07-27 22:41 allenbackpacker 阅读(486) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 Array 是可以变长,变类型的。比如 Array中第一个元素是整型,第二个是 boolean型。<!DOCTYPE html><html> <head> <title>js4.html</title> </head> <body> <script type="text/javascript"> var fruits = new Array("apple", "鸭梨", "tomato"); 阅读全文
posted @ 2012-07-26 23:42 allenbackpacker 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Javascript 中的 Date.getMonth() 返回值是 0 -11Date.getDay() 的返回值为 0-6。其中周日是0。 阅读全文
posted @ 2012-07-26 23:27 allenbackpacker 阅读(891) 评论(0) 推荐(0) 编辑
摘要: for ... in 语句:重复执行制定对象的所有属性。格式:for (变量 in 对象){}<!DOCTYPE html><html> <head> <title>js3.html</title> </head> <body> <script type="text/javascript"> function member(name, gender) //不需要加 var给 name 或 gender.该 member()是个构造函数 { this.name = name; // 阅读全文
posted @ 2012-07-26 23:12 allenbackpacker 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 如下:<!DOCTYPE html><html> <head> <title>js2.html</title> </head> <body> <script type="text/javascript"> with (document) { write("<ol>"); write("<li>hello</li>"); write("<li>world</li>" 阅读全文
posted @ 2012-07-26 22:59 allenbackpacker 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Javascript 中一般用 var 来定义变量。也可以不用var定义变量。但是二者还是有区别的。我们看这个<html><head><title>js1.html</title><script type="text/javascript"> var globe = "globe"; //globe 在 function()外边,肯定是全局变量。 test(); //调用 test() function test() { globe2 = "globe2"; //这里的 gl 阅读全文
posted @ 2012-07-26 22:48 allenbackpacker 阅读(263) 评论(0) 推荐(0) 编辑
摘要: public class Quiz {public static void main(String[] args){A aa = new A();B bb = new B();aa.f();bb.f();}}class A{public void f(){System.out.printf(“AAAA\n”);}}class B extends A{public void f(int i){System.out.printf(“BBBB\n”);}}Look very simple. You may think result is:AAAABBBBThen, it’s wrong.B exte 阅读全文
posted @ 2012-04-24 07:40 allenbackpacker 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性 的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类 型来决定具体使用哪个方法, 这就是多态性。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。 阅读全文
posted @ 2012-04-24 07:35 allenbackpacker 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 当我们在子类中重写父类的方法的时候,子类的权限不能低于父类的权限。 比如: class A { access_specifier_1 void f() { System.out.printf (“AAAA\n”); } } class B extends A { access_specifier_2 void f() { System.out.printf (“BBBB\n”); } } access_specifier_1access_specifier_2ResultpublicpublicOKprotectedpublicOKdefaultprotectedOKprivatepriv.. 阅读全文
posted @ 2011-12-02 07:52 allenbackpacker 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1)方法的重写overriding和重载overloading是java多态性的不同表现. (2)重写overriding是父类与子类之间的多态性的一种表现,重载是一个类中多态性的表现。如果子类中定义方法与其父类有相同的名称和参数,我们说该方法被重写,子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被屏蔽了。 (3)如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法重载。重载的方法可以改变返回值的类型。 现实中的例子:对比上面看,比如一老爹是木工。儿子继承老爹也是木工。 老爹有个做柜子的独特技术(方法),只需要用到工具锤子和木头(参 阅读全文
posted @ 2011-12-02 07:51 allenbackpacker 阅读(206) 评论(0) 推荐(0) 编辑
摘要: See a sample: ———-TestOverride.java———– package ch.allenstudy.newway02;public class TestOverride { public static void main(String[] zhangsan) { B bb = new B(); bb.f(); } } class A { public void f() { System.out.printf(“AAAA\n”); } } class B extends A { public void f() //this is OVERRIDE the method f 阅读全文
posted @ 2011-12-02 07:51 allenbackpacker 阅读(173) 评论(0) 推荐(0) 编辑
摘要: supper summary: 1. 每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有无参的构造函数,那么在编译的时候就会报错。 2. super();语句可以写,也可以不写,不写的化,系统会自动调用的 3. 如果显示写出来的话,编译器要求该语句前面不能加任何语句,也就是说该语句必须保证是第一条语句 4. super()也可以改为super(2); 但前提是父类必须有带一个参数的构造函数,否则也会报错 5. 一个子类任何一个构造函数中都只能出现一个 super(实参列表) 6. 调用父类的构造器的语句必须借助于 super,不能直接写父类的类名。 阅读全文
posted @ 2011-12-02 07:49 allenbackpacker 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1。实例化一个对象的时候一定会调用类的 Constructor。而且一定只调用一个 Constructor,而不是多个 2。如果一个类没有写 Constructor, 那么当你创建对象的时候会自动创建并调用一个参数为空的Constructor。 如果一个类已经写了带参数的Constructor,创建对象的时候就不会创建并调用参数为空的 Constructor。 阅读全文
posted @ 2011-12-02 07:48 allenbackpacker 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Java 只支持单继承,不支持多继承 单继承就是一个类只能由一个父类;多继承就是一个类可以有多个父类。 子类可以继承父类所有的成员变量和成员方法,但子类永远无法继承父类的构造器(Constructor)。在子类构造方法中可以使用语句 Super(参数列表)调用父类的构造方法。 So, let’s see: subclass can’t inherit Superclass’ constructor. Assume we have below: ——————– class A { private int i,j,k; public A() { 这里给 i,j,k 赋值 } } class B e 阅读全文
posted @ 2011-12-02 07:48 allenbackpacker 阅读(137) 评论(0) 推荐(0) 编辑