`
tubaluer
  • 浏览: 1471323 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

javascript 不确定的函数的执行

 
阅读更多

在javascript中,有时候只知道一个函数的名字,但并不确定该函数有没有,如何判断该函数是否存在,并执行呢。一个方法是用eval() 执行拼接的程序字符串,但可能带来性能问题。另一个方法是使用符号属性的方式来访问函数,因为函数都是window对象的属性。

利用window[函数名] 来代表该function对象,用window[函数名]()来执行或调用该函数。

例子:




分享到:
评论

相关推荐

    javascript针对不确定函数的执行方法.docx

    ### JavaScript针对不确定函数的执行方法 #### 概述 在JavaScript编程中,有时我们只知道某个函数的名字,但却不确定这个函数是否真的存在。这种情况下,如何有效地判断并安全地执行这些不确定的函数成为了一个...

    javascript针对不确定函数的执行方法

    本文实例分析了javascript针对不确定函数的执行方法。分享给大家供大家参考,具体如下: 在javascript中,有时候只知道一个函数的名字,但并不确定该函数有没有,如何判断该函数是否存在,并执行呢。一个方法是用...

    深入理解JavaScript执行上下文、函数堆栈、提升的概念.pdf

    2. 函数执行上下文:每当函数被调用时,都会创建一个新的执行上下文,用于函数的局部变量、参数以及函数声明。 3. Eval 执行上下文:使用 `eval()` 函数时创建的执行上下文,这个用法不推荐,因为它会有安全风险和...

    javascript函数 javascript函数

    7. **getFilePostfix(oFile)**: 获取文件的扩展名,通常用于确定文件类型或执行特定于类型的处理。 以上函数提供了广泛的字符串和数据验证能力,对于构建健壮的Web应用或数据处理脚本非常有用。

    Javascript中的函数.pdf

    JavaScript采用词法作用域(lexical scoping),意味着函数的作用域在函数创建时就确定了。 三、变量声明 在JavaScript中,var、let和const是声明变量的关键字。 - var声明的变量会自动提升到当前作用域的顶部,并...

    JavaScript程序设计-Javascript中的函数的声明.pdf

    - 函数表达式的调用不能在函数定义之前,因为它们是按需执行的。 总结,JavaScript的函数机制提供了灵活的参数处理、默认值设定以及返回值功能,使得函数能够适应各种场景。同时,函数表达式为动态创建和使用函数...

    函数式JavaScript编程指南

    JavaScript的逻辑运算符允许“短路”行为,这意味着如果第一个操作数能够确定整个表达式的最终结果,第二个操作数就不会被执行。这对于条件调用函数非常有用,可以减少代码量并提高可读性。 ```javascript var f = ...

    【JavaScript源代码】JavaScript的function函数详细介绍.docx

    总之,JavaScript的`function`函数提供了一种强大的代码组织和复用方式,其灵活的参数处理和`arguments`对象使得在处理不确定数量或类型参数时具有很高的灵活性。了解和熟练掌握这些特性对于编写高效、可维护的...

    JavaScript函数式编程1

    3. **闭包**:闭包是JavaScript中的一个重要概念,它允许函数访问并操作其外部作用域中的变量,即使在函数执行完毕后这些变量仍然存在。闭包常用于创建私有变量和实现模块化。 4. **函数组合**:通过将两个或多个...

    浅析JavaScript 箭头函数 generator Date JSON

    2. **Generator对象**:生成器函数执行后返回一个Generator对象,这个对象是迭代器(iterator),它符合迭代器协议和可迭代协议,可以通过调用`next()`方法来逐步执行函数内的代码并返回值。 3. **yield关键字**:`...

    javascript 常用函数下载

    - `eval()`: 这个函数会将传入的字符串当作JavaScript代码执行,因此非常危险,应当谨慎使用,以防止代码注入。 - `isNaN()`: 测试给定的值是否不是数字。如果值不是数字,它返回`true`,否则返回`false`。 - `...

    JavaScript 匿名函数和闭包介绍

    因为闭包可以访问外部函数的变量,而这些变量通常会在外部函数执行完毕后立即从内存中清除,但由于闭包的引用,它们可能不会被垃圾回收机制回收,从而导致内存占用。 闭包的一个经典应用场景是定义工厂函数,这种...

    JavaScript 函数的执行过程

    1. 变量初始化:在函数执行开始时,首先确定`this`值。`this`的值取决于函数调用方式,可能是全局对象、当前对象、new操作符创建的对象或者bind方法绑定的对象。接着,函数的参数、函数声明、变量声明以及`arguments...

    【JavaScript源代码】JavaScript CollectGarbage函数案例详解.docx

    在JavaScript中,垃圾回收的具体时机是不确定的,依赖于引擎的实现。对于某些特定情况,如ActiveX对象,如果仅让对象失效而不释放,可能会导致其他问题,如文件锁定或权限问题。在这种情况下,调用`CollectGarbage()...

    创建JavaScript函数语法.doc

    `arguments`对象在处理不确定数量的参数时非常有用,但请注意,它并不是真正的数组,而是类数组对象。 动态函数创建是利用`Function`构造函数来生成函数的代码。这允许我们在运行时动态定义函数的行为。例如: ```...

    javascript函数全集.pdf

    - `eval()`: 计算并执行一个字符串中的JavaScript代码,需要注意安全问题,因为可能会执行恶意代码。 - `isNaN()`: 测试给定的值是否不是数字,返回true或false。 - `parseFloat()`: 将字符串解析为浮点数,忽略...

    JavaScript中常用内置函数.docx

    eval 函数的主要用途是在 JavaScript 代码中动态地执行字符串形式的代码,例如可以将用户输入的字符串作为 JavaScript 代码执行,或者可以将服务器端的响应结果作为 JavaScript 代码执行。此外,eval 函数也可以用于...

    javascript函数大全

    根据给定的文件信息,以下是对“javascript函数大全”中涉及的关键知识点的详细解析: ### 1. `document.write("")` `document.write()`是用于在HTML文档中写入文本、HTML表达式或JavaScript代码的函数。它常用于...

    javascript函数全集.docx

    - `eval()`:这个函数非常强大,它能够执行一个字符串作为JavaScript代码,返回计算结果,但使用时需谨慎,因为这可能导致安全问题。 - `isNaN()`:检查一个值是否不是数字,返回布尔值。如果值无法转换为数字,...

Global site tag (gtag.js) - Google Analytics