重重的壳裹着轻轻的仰望

I smile when I'm angry. I cheat and I lie. I do what I have to do ··· To get by.

导航

2007年10月30日

摘要: 与其他高级语言不同,javascript的类和对象比较特殊,这里将详细阐述。 1.javascript没有真正的类。 2.因为不是强类型语言,所以javascript不支持早期绑定。 3.js中,所有的对象并非同等创建的,一般分为三类: (1)本地对象:定义为“独立于宿主环境的js实现提供的对象”。包括Object,Function,Array,String,Boolean,Number,Date... 阅读全文

posted @ 2007-10-30 10:37 暴走的猪 阅读(405) 评论(1) 推荐(0) 编辑

2007年10月26日

摘要: 这里只记录下javascript函数的一些特性。关于对象,模拟类会在以后的笔记中记录 1.javascript函数无重载。 js不支持重载,后面函数会覆盖前面函数。它不支持重载的特点不免让人感到意外。 2.arguments对象 js不支持重载,不代表我们不能实现重载。程序员的智慧是无穷的!让我们借助arguments对 象来实现函数重载吧!arguments.length表示参数个数 funct... 阅读全文

posted @ 2007-10-26 17:19 暴走的猪 阅读(562) 评论(2) 推荐(0) 编辑

摘要: 1. for in 语句 严格的迭代语句,类似c#的foreach for(sProp in window) { alert(sProp); } 2.label 标签 label: statement 常用的是嵌套循环的跳出。例如 outermost: for(var i=0;i<10);i++) { for(var j=0;j<10;j++) { if(j==5) ... 阅读全文

posted @ 2007-10-26 15:13 暴走的猪 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 学习中。发现 javascript 数据类型的一些怪异特性: javascript是一种十分灵活的脚本语言,除了众所周知的弱类型弱定义,还有一些不太关于javascript 数据类型 的怪异特性: 1. javascript中的String 类型是原始类型,即它是放在栈中而不是堆中的,这与其他语言不同。 2. null 和 undefine ,虽然Javascript 把他们定义为相等,alert... 阅读全文

posted @ 2007-10-26 15:12 暴走的猪 阅读(320) 评论(0) 推荐(0) 编辑