`
onlyor
  • 浏览: 380014 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JS中通过方法名字符串调用

 
阅读更多

我贴:

 

 

<html>
<head>

	<title>js中比如我有一个方法aa(),现在我只有这个方法的名字的字符串,那可以执行这个方法</title>
		
	<script type="text/javascript">
	
		var dd = "aa()";
		var cc = "aa";
		
        function aa()
        {
            alert();
        } 
		
        function bb()
        {
			// 1
			setTimeout(cc + "()",100);
			
			// 2
			var fun = eval(cc)
			new fun();
			
			// 3
			eval(dd)

        }
	</script>
</head>
<body>
<input type="button" onclick="bb()" value="我点">

</body>
</html>

 

 

 

 

 

分享到:
评论

相关推荐

    JavaScript通过字符串调用函数的实现方法

    通过字符串调用函数的原理在于JavaScript引擎可以识别并执行在全局对象(在浏览器环境中是window对象)上定义的函数。我们可以通过字符串来指定函数的名称,并通过全局对象访问该函数,然后像调用普通函数一样执行它...

    dwr与反射相结合案例

    DWR可以接收一个方法名字符串,然后通过反射找到并执行对应的方法。 4. **元编程**:在某些高级应用场景中,如AOP(面向切面编程)或动态代理,反射可以辅助DWR实现动态插入或替换代码的行为。 为了更好地理解这个...

    JavaScript中文手册

    4. **原型与继承**:JavaScript的继承机制主要基于原型链,包括对象的__proto__属性、Object.create方法、instanceof操作符以及通过构造函数和call/apply方法实现继承。 5. **模块化**:ES6引入的模块系统(import...

    javascript中文参考_btest115

    在实际开发中,JavaScript有许多流行的库和框架,如jQuery简化了DOM操作,React和Vue.js用于构建用户界面,Angular提供了完整的MVC架构,而Node.js则用于后端开发。此外,还有Webpack这样的模块打包工具,Babel用于...

    javascript中文帮助文档

    JavaScript与Java名字相似,但两者并不相同,JavaScript更偏向于客户端的轻量级编程,而Java则是一个完整的、面向对象的编程语言。在网页中,JavaScript主要用于增强用户体验,进行动态交互,如表单验证、页面动画、...

    js-5.rar_javascript

    JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组)、操作符(算术、比较、逻辑等)、流程控制(条件语句、循环结构)以及函数定义与调用。...

    JavaScript教程

    JavaScript包含数据类型(如字符串、数字、布尔值、对象、null和undefined)、变量(var、let和const)、操作符(算术、比较、逻辑等)、控制结构(条件语句、循环)、函数、对象和类、数组、正则表达式等核心概念。...

    认识JavaScript共1页.pdf.zip

    JavaScript是一种广泛应用于Web开发的脚本语言,由Netscape公司的Brendan Eich在1995年发明,最初命名为Mocha,后改名为LiveScript,最终在Netscape Navigator浏览器中以JavaScript的名义发布。它并非Java语言的子集...

    JavaScript权威指南(英文版)

    书中会讲解如何通过JavaScript操作DOM,实现对网页内容的动态修改,以及事件处理机制,让网页具备交互性。 最后,本书可能还会探讨异步编程,包括回调函数、Promise和async/await,这些都是解决JavaScript中回调...

    JavaScript 语言参考中文版chm格式

    在JavaScript中,基础知识点包括变量(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined、对象、数组、Symbol、BigInt)、操作符(算术、比较、逻辑、赋值、三元运算符)、流程控制(条件语句、...

    zhy-js.zip_javascript_statementjbd_前端示例

    示例4:常用方法例子可能包含了数组方法、字符串方法等常见的JavaScript操作。 5. **类型转换**:JavaScript是一种弱类型语言,允许不同类型的值之间进行隐式转换。但有时候需要显式转换,例如`Number()`、`String...

    JavaScript

    JavaScript是一种广泛应用于网络开发的轻量级、解释型编程语言,尤其以其在浏览器中的应用而闻名,用于实现客户端的交互性和动态网页效果。它不是Java的子集或变种,两者是完全不同的语言,尽管它们的名字相似。...

    Javascript基础_javascrip_castkmb_javascript_

    基础包括变量(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined)、操作符(算术、比较、逻辑)、流程控制(条件语句if...else、switch,循环for、while、do...while)以及函数定义与调用。...

    javascript学习资料

    事件处理是JavaScript与用户交互的关键,通过addEventListener或attachEvent方法,可以为DOM元素绑定事件监听器,响应用户的点击、鼠标移动等行为。DOM(Document Object Model)是HTML和XML文档的结构表示,...

    JavaScript基础

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的轻量级编程语言。它与HTML和CSS一起,构成了现代互联网的三大核心技术。本资源主要涵盖了JavaScript的基础内容,这对于任何想要学习或深入理解JavaScript...

    JavaScript学习手册

    Number类型转字符串可通过`toString()`方法,整数转换为二进制、八进制、十六进制用`.toString(2)`、`.toString(8)`、`.toString(16)`。 将数字转换为字符串的方法包括`String()`、`toString()`和`Number.toFixed()...

    JavaScript 脚本程序设计

    JavaScript的学习通常从基础语法开始,包括变量声明、数据类型(如字符串、数字、布尔值、对象和null)、操作符(算术、比较和逻辑操作符)以及流程控制语句(如条件语句if...else和循环结构for、while)。...

Global site tag (gtag.js) - Google Analytics