随笔分类 -  JavaScript

1 2 3 下一页
addedbytes.com 制作的速查表欣赏
摘要:适宽查看 ASP/VBScript CakePHP-1.2 CSS-v1 CSS-v2 French Kings and Queens Linux Command Line NaNoWriMo 2011 Six Noations 2012 Vimeo Advanced API Methods Wikipedia HTML Character Entities HTML JavaScript Microformats Mod Rewrite-v1... 阅读全文
posted @ 2012-03-26 17:02 万一 阅读(4037) 评论(4) 推荐(1) 编辑
JavaScript 演练(10). 谁的 this ?
摘要:MyClass = function () { this.A = 1;}MyClass.prototype.X = function () { this.B = 2;}MyClass.prototype.Y = function () { this.Z = function () { this.C = 3; }}/* 内部对象的 this ? */obj = new MyClass();alert(obj.A); //1obj1 = new obj.X();alert(obj1.B); //2obj2 = new (new obj... 阅读全文
posted @ 2012-03-19 16:17 万一 阅读(1988) 评论(2) 推荐(0) 编辑
JavaScript 演练(9). 内部成员、对象成员
摘要:MyClass = function () { var A = 1; //内部成员 B = 2; //内部成员 this.C = 3; //对象成员}MyClass.prototype.D = 4; //对象成员(通过原型扩展)obj = new MyClass();alert(obj.A); //undefinedalert(obj.B); //undefinedalert(obj.C); //3alert(obj.D); //4alert(obj.hasOwnProperty('C')); //trueal... 阅读全文
posted @ 2012-03-19 13:48 万一 阅读(1554) 评论(3) 推荐(0) 编辑
JavaScript 演练(8). 对象成员、类成员(原型、非原型)
摘要:/* 类属性、对象属性 */Array.Info1 = "Info1"; //为 Array 增加类属性 Info1Array.prototype.Info2 = "Info2"; //为 Array 增加对象属性 Info2arr = [1, 2, 3];alert(arr.Info1); //undefinedalert(arr.Info2); //Info2alert(Array.Info1); //Info1/* 类方法、对象方法 */Array.ShowMessage = function () { alert("ClassMessa 阅读全文
posted @ 2012-03-19 12:10 万一 阅读(1623) 评论(0) 推荐(0) 编辑
JavaScript 演练(7). 赋值与引用
摘要:/* 值类型 */n1 = 123;n2 = n1; //赋值n2 = 456;alert(n1); //123; n1 != n2/* 对象类型 */arr1 = [123];arr2 = arr1; //引用arr2[0] = 456;alert(arr1[0]); //456; arr1 === arr2 阅读全文
posted @ 2012-03-19 10:02 万一 阅读(1592) 评论(2) 推荐(0) 编辑
JavaScript 演练(6). 函数的定义与自执行
摘要:/* 函数的定义 */function a() { return 1; }var b = function () { return 1; };var c = function d() { return 1; }; // d === undefinedvar e = new Function("return 1;");alert(typeof a); //functionalert(typeof b); //functionalert(typeof c); //functionalert(typeof d); //undefinedalert(typeof e); //fun 阅读全文
posted @ 2012-03-15 18:13 万一 阅读(1385) 评论(3) 推荐(0) 编辑
JavaScript 演练(5). 模拟类
摘要:/* 给一个实例化后的空对象添加属性、方法 */obj = {};obj.Name = "张三";obj.Age = 33;obj.ShowInfo = function () { alert(obj.Name + ", " + obj.Age); }obj.ShowInfo(); //张三, 33/* 用函数建立并返回对象 */function GetObj(name, age) { return { Name: name, Age: age, ShowInfo: function () { alert(this.Name + ", &quo 阅读全文
posted @ 2012-03-15 17:21 万一 阅读(1298) 评论(0) 推荐(0) 编辑
JavaScript 演练(4). 回调函数
摘要:var func = function (callback, a, b, c) { return callback(a, b, c);}var funAdd = function (a, b, c) { function callback(a, b, c) { return a + b + c; } return func(callback, a, b, c);}var funMul = function (a, b, c) { function callback(a, b, c) { return a * b * c; } return func(callbac... 阅读全文
posted @ 2012-03-15 12:37 万一 阅读(1544) 评论(0) 推荐(0) 编辑
JavaScript 演练(3). 判断是否是数组
摘要:num = 123;str = "123";alert(num == 123); //truealert(str == 123); //truealert(num === 123); //true; 值相同且类型相同alert(str === 123); //falsealert(typeof num === "number"); //truealert(typeof str === "string"); //true//数组的类型也是 objectalert(typeof []); //objectalert(typeof {}); 阅读全文
posted @ 2012-03-15 11:57 万一 阅读(3866) 评论(4) 推荐(0) 编辑
JavaScript 演练(2). 默认参数
摘要:/* 默认参数 */function func(a, b, c) { a = a === undefined ? 3 : a; //默认 3 b = b === undefined ? 3 : b; //默认 3 c = c === undefined ? 3 : c; //默认 3 return a + b + c;}alert(func(6, 6, 6)); //18alert(func()); //9alert(func(4)); //10alert(func(4, 0)); //7/* 通过闭包预置参数 */function fu... 阅读全文
posted @ 2012-03-15 11:11 万一 阅读(1404) 评论(0) 推荐(0) 编辑
JavaScript 演练(1). 定义一组常量或一组函数
摘要:在看几个 js 源码; 感觉不如 Delphi 的代码清晰, js 太灵活性, 需慢慢适应./* 定义一组常量(变量) */var MX1 = function () { };MX1.Max = 100;MX1.Min = 0;MX1.Ave = 50;alert(MX1.Max + ", " + MX1.Min + ", " + MX1.Ave); //100, 0, 50alert(++MX1.Max); //101/* 定义一组函数 */var MX2 = function () { };MX2.Add = function (a, b) { re 阅读全文
posted @ 2012-03-15 10:45 万一 阅读(2504) 评论(1) 推荐(0) 编辑
ActionScript 3.0 记要(2): 类与接口
摘要:第一个自定义类的尝试://先新建一个 ActionScript 3.0 工程保存//然后, 新建 ActionScript 3.0 类, 根据向导随意取类名为 CTest, 自动生成代码如下:package { public class CTest { public function CTest() { //与类同名的方法是构造方法 trace("Hello CTest!"); //这行是手动添加, 修改文件后须先保存再测试运行 } }}//把类文件(CTest.as)保存在和当前工程相同的目录, 然后在工程的时间轴的第一帧的动作中写入:var obj:CTest = ne 阅读全文
posted @ 2011-05-05 18:59 万一 阅读(3650) 评论(1) 推荐(1) 编辑
ActionScript 3.0 记要(1): 基本语法
摘要:近期要做的东西既需要运行于网络又需要运行于本地, 并要尽量多地兼容各种平台(包括手机平台).大概了解了 PhoneGap、HTML5、Adobe AIR、Flash、SilverLight、uniGUI、Qt, 发现还是老牌的 Flash 更适合需求.因需全部用代码完成界面与逻辑, 所以主要的学习任务是 ActionScript 3.0;感谢 Delphi 给我的营养, 让我不再畏惧其它工具和语言.对 ActionScript 3.0 的初步感受: 很像且优于 JavaScript, 特别在面向对象方面; 另外参考资料也特别充足, 估计两三天即可修完需要的部分.测试环境 Flash CS5; 阅读全文
posted @ 2011-05-03 13:26 万一 阅读(6052) 评论(2) 推荐(1) 编辑
jQuery 练习[二]: 获取对象(3) - 根据属性、内容匹配, 还有表单元素匹配
摘要:指定元素中包含 id 属性的, 如: $("span[id]")<span id="span1" name="S1">AAA</span><br/><span id="span2" name="S2">BBB</span><br/><span... 阅读全文
posted @ 2010-05-28 17:31 万一 阅读(5400) 评论(3) 推荐(1) 编辑
jQuery 练习[二]: 获取对象(2) - 定位子对象
摘要:选择中的特殊符号:获取 div 下的所有标题对象: $("div :header")<body> <h3>AAA</h3> <p>BBB</p> <h4>CCC</h4> <div> <h3>DDD</h3> <p>EEE</p> <h4>FF... 阅读全文
posted @ 2010-05-28 09:57 万一 阅读(3926) 评论(0) 推荐(0) 编辑
jQuery 练习[二]: 获取对象(1) - 基本选择与层级
摘要:根据 id 选择(通过 id 只能选择一个对象), 如: $("#div2")<div id="div1">AAA</div><div id="div2">BBB</div><div id="div3">CCC</div>根据标签选择, 如: $("span")<... 阅读全文
posted @ 2010-05-27 18:54 万一 阅读(3297) 评论(3) 推荐(0) 编辑
jQuery 练习[一]: 准备工作
摘要:初次尝试 jQuery, 近乎震撼! 简洁、高效、优雅、平易, 太有思想了.使用 jQuery 写 JavaScript 脚本就像是用 Delphi 写 Windows 程序一样, 它不是更强大, 只是更易用.计划先全面浏览、测试一遍 jQuery 的语法, 同时洞察其逻辑与思想; 最后尝试在 Delphi 中使用 jQuery, 估计要比使用 MSHTML.pas 方便得多.官方站点: http... 阅读全文
posted @ 2010-05-27 11:05 万一 阅读(6095) 评论(3) 推荐(0) 编辑
UniCode 速查表
摘要:最近经常需要查看 UniCode 全表(0000-FFFF), 用 js 写了一个. 阅读全文
posted @ 2009-03-06 22:04 万一 阅读(22674) 评论(9) 推荐(3) 编辑
理顺 JavaScript (20) - String 中的正则表达式函数
摘要:search : 找到返回位置; 找不到返回 -1 var str, p, n; str = '1:abc;2:Abc;3:aBc;4:abC;5:ABc;6:aBC;7:AbC;8:ABC'; p = /abc/i; n = str.search(p); alert(n); //2 p = /abcde/i; n = str.search(p); alert(n); //-1 //这个... 阅读全文
posted @ 2009-03-05 21:20 万一 阅读(2022) 评论(1) 推荐(0) 编辑
理顺 JavaScript (19) - 正则表达式对象 RegExp
摘要:建立正则表达式的方法 var p1 = new RegExp("abc", "igm"); var p2 = RegExp("abc", "igm"); var p3 = /abc/igm; //判断是否是正则表达式对象 alert(p1 instanceof RegExp); //true alert(p2 instanceof RegExp); //true alert(p3 insta... 阅读全文
posted @ 2009-03-05 17:05 万一 阅读(2276) 评论(0) 推荐(1) 编辑

1 2 3 下一页