理顺 JavaScript (18) - 语句及运算符
摘要:if (..) { ... } else if (..) { ... } else { ... } switch (..) { case A: ... break; case B: ... break; case C: ... break; default: ... break; } while (..) { ... } do ... while (...
阅读全文
posted @
2009-03-04 21:42
万一
阅读(1621)
推荐(0) 编辑
理顺 JavaScript (17) - 函数
摘要:函数的名称function fun() { alert(123);}fun(); //123f = function() { alert(123);}f(); //123msg = alert;msg(123); //123函数的返回值function fun() { var num = 1; return num; //函数可以没有 return; 如果有 之后的代码不会被执行 num++; return num;}var r = fun();alert(r); //1函数的既定参数和实际参数/* 预定参数的个数 */function fun(a...
阅读全文
posted @
2009-03-04 16:58
万一
阅读(1835)
推荐(0) 编辑
理顺 JavaScript (16) - 使用 prototype
摘要:给对象增减方法 function Rect(w, h) { this.width = w; this.height = h; } var r = new Rect(2, 3); /* 给 r 对象增加一个计算面积的方法 area() */ r.area = function() {return this.width * this.height}; alert(r.width); ...
阅读全文
posted @
2009-03-04 12:21
万一
阅读(1644)
推荐(0) 编辑
理顺 JavaScript (15) - 类的继承手段: prototype
摘要:prototype(原型) 是 JavaScript 中类的继承手段;一个类也不过是一组属性和方法的集合, 所谓继承就是继承属性或方法;属性是个值, 方法是个函数, JavaScript 喜欢把它们都叫成属性, 我们喜欢把它们叫做成员;JavaScript 默认让每个函数都拥有一个 prototype 对象, 它可以指向一个对象或函数(函数也是对象, 一回事);绕来绕去, 最终是四通八达...类成员与对象成员function Rect(w, h) { Rect.name = "My Rect"; //静态成员属于类, 不会被对象继承; 须冠类名调用 this.width =
阅读全文
posted @
2009-03-04 11:45
万一
阅读(1676)
推荐(0) 编辑
理顺 JavaScript (14) - constructor 与 instanceof
摘要:重看前面的例子: 明明是个函数, 怎么就成了对象? function MyObj(a, b) { this.x = a; this.y = b; } var obj = new MyObj(11, 22); alert(obj.x); //11 alert(obj.y); //22 alert(typeof obj); //object //一个对象的建立要通...
阅读全文
posted @
2009-03-03 21:28
万一
阅读(1760)
推荐(0) 编辑
理顺 JavaScript (13) - 对象及 json
摘要:和 Delphi/C# 类似, JavaScript 中所有对象的祖先是 Object, 虽然并不是全部面向对象的, 好像也是基于对象的. 譬如一个字符串类型(string)变量, 可以使用字符串对象(String)的属性和方法, 那是在调用的一瞬间转换成了对象. 建立原始空对象的两种方法 var obj1, obj2; obj1 = new Object(); obj2 = {}; al...
阅读全文
posted @
2009-03-02 20:48
万一
阅读(2206)
推荐(0) 编辑
理顺 JavaScript (12) - 一个比较实用的数组用法
摘要:function Item(id, name) { this.id = id; this.name = name; } var arr = new Array(8); arr[0] = new Item('001', 'AAA'); arr[1] = new Item('002', 'BBB'); arr[2] = new Item('003', 'CCC'); arr[3] = n...
阅读全文
posted @
2009-02-28 21:33
万一
阅读(1822)
推荐(0) 编辑
理顺 JavaScript (11) - 数组
摘要:数组直接量 var arr; arr = ['AA', 'BB', 'CC']; alert(arr.toLocaleString()); //AA, BB, CC arr = [11, 22, 33]; alert(arr.toLocaleString()); //11.00, 22.00, 33.00 /* 数组元素可以是任意类型, 包括数组本身 */ arr = ['AA', 'BB...
阅读全文
posted @
2009-02-27 22:24
万一
阅读(1766)
推荐(0) 编辑
理顺 JavaScript (10) - Math 类
摘要:Math 和其他类不同, 它没有建立方法(不能这样使用: new Math()), 它的所有方法都是静态的(都得挂名调用). Math.abs; //绝对值 Math.max; //两个数中的大者 Math.min; //两个数中的小者 Math.random; //随机数 Math.round; //四舍五入 Math.ceil; //上舍入 Math.floor; ...
阅读全文
posted @
2009-02-27 16:32
万一
阅读(1698)
推荐(0) 编辑
理顺 JavaScript (9) - Date 类
摘要:常用计时: UTC(世界标准时间)、GMT(格林威治时间)、本地时间. 相关函数纵览 //全局函数 Date //Date 类的静态方法 Date.parse Date.UTC //Date 对象的建立方法 new Date() new Date(毫秒数) new Date(标准时间格式字符串) new Date(年, 月, 日, 时, 分, 秒, 毫秒) //Date 对象的更多方法...
阅读全文
posted @
2009-02-27 15:16
万一
阅读(2390)
推荐(0) 编辑
理顺 JavaScript (8) - 布尔相关问题
摘要:基本使用 var b; b = true; alert(b); //true b = new Boolean(false); alert(b); //false b = 2 > 1; alert(b); //true b = 2 转换到布尔 var b; b = Boolean(123); alert(b); /...
阅读全文
posted @
2009-02-26 23:14
万一
阅读(1429)
推荐(0) 编辑
理顺 JavaScript (7) - 数字相关问题
摘要:数字类型变量与数字对象变量 var N, n; N = new Number(123); //数字对象变量 n = 321; //数字类型变量, 也可以使用 Number 类的方法 alert(N); //123 alert(n); //321 有趣的 Number.toString() 方法 var str, n = 65535; str = n.toStr...
阅读全文
posted @
2009-02-26 21:17
万一
阅读(1594)
推荐(0) 编辑
理顺 JavaScript (6) - 关于字符串的其他问题
摘要:可以使用单引号或双引号 alert("万一的 'Delphi' 博客"); //万一的 'Delphi' 博客 alert('万一的 "Delphi" 博客'); //万一的 "Delphi" 博客 转义字符 /* \x 与 \u 分别跟 2 位和 4 位十六进制数, 可转换为一个字符; ECMAScript 标准不再支持八进制 */ alert('\x41'); /...
阅读全文
posted @
2009-02-26 17:11
万一
阅读(1838)
推荐(0) 编辑
理顺 JavaScript (5) - 符合 ECMAScript 标准的字符串函数
摘要:这包括: charAt charCodeAt concat fromCharCode //String 类中的唯一静态函数 indexOf lastIndexOf length //String 类中的唯一的属性 localeCompare slice substr substring toUpperCase toLowerCase toLocaleUpperCase toLo...
阅读全文
posted @
2009-02-26 14:29
万一
阅读(2498)
推荐(0) 编辑
理顺 JavaScript (4) - 变量、常量与数据类型
摘要:var v1 = 123; /* 声明变量、同时初始化为数字 */ var v2 = 'ABC'; /* 声明变量、同时初始化为字符串 */ var v3,v4; /* 已声明还没有初始化的变量, 类型未知(未知也是一种类型: undefined) */ x = 1; y = 2; /* 缺失 var(未声明)的变量也可以使用, 但会让编译器在幕后补充声明; 最好别...
阅读全文
posted @
2009-02-25 16:26
万一
阅读(3308)
推荐(0) 编辑
理顺 JavaScript (3) - 把 JavaScript 嵌入网页的方法
摘要:JS 代码可以在 head 区或 body 区, 但有些区别. JS 随网页的其他元素顺序载入, 载入后先经过一次语法检查, 然后顺序执行; 如果 JS 中不包含 document.write 或 document.writeln 语句, 写在 head 区比较好, 会先执行. 演示区别: 网页中可以有多个 JS 代码块, 代码块的写法是: (目前常用的) (较新的规定, 旧浏览器未必...
阅读全文
posted @
2009-02-24 16:21
万一
阅读(3869)
推荐(0) 编辑
理顺 JavaScript (2) - 应先掌握的四个方法
摘要:window.alert("提示文本"); window.confirm('确认吗?'); //返回 true 或 false window.prompt("请输入", "默认值"); //返回输入的值 window.document.write('写入网页的内容'); 先掌握这些命令以便于输出测试结果; 使用时可以省略前面的 "window." ...
阅读全文
posted @
2009-02-24 14:59
万一
阅读(2452)
推荐(0) 编辑
理顺 JavaScript (1) - 准备工具
摘要:学 JavaScript 第一个头痛的问题就是 IDE, 微软的脚本编辑器还不错, 但好像不能独立安装; 还是自己做一个吧. 下载最简单的 JavaScript 测试工具. 此小工具可能会随时修改(最新修改时间: 2009-2-25 22:07), 下面是目前的效果图及源代码: 代码文件: unit Unit1; interface uses Windows, Messages, ...
阅读全文
posted @
2009-02-24 13:25
万一
阅读(4390)
推荐(0) 编辑
JScript 正则表达式语法表
摘要:字符 描述 \ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"\n" 则和换行字符匹配。序列 "\\" 和 "\" 匹配,而 "\(" 则和 "(" 匹配。 ^ 匹配输入的开头。 $ 匹配输入的末尾。 * 匹配前一个字符零或多次。例如,"zo*" 与 "z" 或 "zoo" 匹配。 + 匹配前一个字符一次或多次。例如,"zo+" 与...
阅读全文
posted @
2007-12-20 23:52
万一
阅读(3488)
推荐(0) 编辑
网页压缩、解压
摘要:Javascript Compressor Paste your code: Encoding: Fast Decode: Special Characters: Compress Decode 来自: http://www.cnblogs.com/szw/...
阅读全文
posted @
2007-12-18 14:37
万一
阅读(2492)
推荐(0) 编辑