摘要: 首先来个最简单的理解eval可以将字符串生成语句执行,和SQL的exec()类似。eval的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了。举个例子:我们要做一个function(),功能是输入网页中两个个对象的名称,然后程序就将这两个对象的值联接起来输出。function output(a,b){var tmpa,tmpb;tmpa=document.all.a.value;tmpb=document.all.b.value;document.write(tmpa+tmpb);}output('input1&# 阅读全文
posted @ 2013-11-14 09:51 javascript程序员 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。 下面我们看三个经典的prototype属性的使用示例。 1、为脚本环境内建对象添加 阅读全文
posted @ 2013-11-14 08:54 javascript程序员 阅读(333) 评论(0) 推荐(0) 编辑