」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在JavaScript中的字符串中動態執行函數調用?

如何在JavaScript中的字符串中動態執行函數調用?

發佈於2025-02-06
瀏覽:636

How to Dynamically Execute a Function Call from a String in JavaScript? 
將字符串轉換為javaScript函數調用

在JavaScript中,可以遇到一個場景,其中字符串代表函數調用,目的是執行此功能動態。這個問題提出了一個特定的示例,並探討瞭如何實現此轉換。

轉換給定的字符串“ settings.functionname'('t.parentnode.id')”以下方法:

獲取對函數的引用:

函數如果它在全球存在。

這涉及通過訪問由settings.functionname指定的窗口對象的屬性來創建變量fn。
    有效性:
  1. 驗證FN確實是通過使用typeof fn == ='function'。 調用函數:

    如果fn是一個函數,請通過傳遞所需參數調用它,在這種情況下,它是t.parentnode.id。
      通過遵循以下步驟,代表函數調用的字符串可以無縫轉換為實際函數執行。
最新教學 更多>
  • 如何處理大於INT64大的十六進製字符串?
    如何處理大於INT64大的十六進製字符串?
    如何處理非常大的hexadecimal strings 考慮hexadecimal String 0x00000000d3c21bcecceda1000000。 進口 ( “編碼/JSON” “ FMT” “數學/大” ) func main(){ 六邊形:=“ ...
    程式設計 發佈於2025-02-06
  • 如何在Java列表中有效計算元素的發生?
    如何在Java列表中有效計算元素的發生?
    計數列表中的元素出現在列表 中,在java編程中,列舉列表中列舉元素出現的任務來自列表。為此,收集框架提供了全面的工具套件。 在這種情況下,Batocurrences變量將保持值3,代表動物列表中的“ BAT”出現的數量。 &&& [此方法是簡單的,可以得出準確的結果,使其成為計算列表中元素出現的...
    程式設計 發佈於2025-02-06
  • 如何使用Delve在Visual Studio代碼中調試代碼?
    如何使用Delve在Visual Studio代碼中調試代碼?
    在Visual Studio代碼中調試GO代碼,並帶有delve 在Visual Studio for Go開發中設置Delve Debugger,需要以下步驟:[設置環境變量go15vendorexperiment = 1。 在.vscode文件夾中打開啟動.json文件。 通過單擊editor...
    程式設計 發佈於2025-02-06
  • PHP陣列鍵值異常:了解07和08的好奇情況
    PHP陣列鍵值異常:了解07和08的好奇情況
    PHP數組鍵值問題,使用07&08 在給定數月的數組中,鍵值07和08呈現令人困惑的行為時,就會出現一個不尋常的問題。運行print_r($月份)返回意外結果:鍵“ 07”丟失,而鍵“ 08”分配給了9月的值。 此問題源於PHP對領先零的解釋。當一個數字帶有0(例如07或08)的前綴時,PHP...
    程式設計 發佈於2025-02-06
  • 您應該選擇哪種MySQL數據類型:文本,斑點或clob?
    您應該選擇哪種MySQL數據類型:文本,斑點或clob?
    在mysql中的數據存儲選項:text vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs vs clob 文...
    程式設計 發佈於2025-02-06
  • 如何使用PHP將斑點(圖像)正確插入MySQL?
    如何使用PHP將斑點(圖像)正確插入MySQL?
    在嘗試將image存儲在mysql數據庫中時,您可能會遇到一個可能會遇到問題。本指南將提供成功存儲您的圖像數據的解決方案。 easudy values('$ this-> ; image_id','file_get_contents($ tmp_imag...
    程式設計 發佈於2025-02-06
  • 為什麼我的GO數據庫/SQL查詢要比直接Postgres PSQL查詢要慢?
    為什麼我的GO數據庫/SQL查詢要比直接Postgres PSQL查詢要慢?
    使用數據庫/sql的查詢比直接查詢數據庫 QUERYing明顯慢,儘管使用了相同的查詢,但在執行A執行一個明顯的性能差異使用Postgres的PSQL實用程序直接查詢,並使用GO應用程序中的數據庫/SQL軟件包進行查詢。這種差異在PSQL中毫無疑問的查詢佔GO中的數十毫秒。數據庫/SQL初始化了一...
    程式設計 發佈於2025-02-06
  • 版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    在默認值中使用current_timestamp或mysql版本中的current_timestamp或在5.6.5 這種限制源於遺產實現的關注,這些限制需要為Current_timestamp功能提供特定的實現。消息和相關問題 `Productid` int(10)unsigned not ...
    程式設計 發佈於2025-02-06
  • 如何在JavaScript對像中動態設置鍵?
    如何在JavaScript對像中動態設置鍵?
    如何為JavaScript對像變量創建動態鍵,嘗試為JavaScript對象創建動態鍵,使用此Syntax jsObj['key' i] = 'example' 1;將不起作用。正確的方法採用方括號:他們維持一個長度屬性,該屬性反映了數字屬性(索引)和一個數字屬性的數量。標準對像沒有模仿這...
    程式設計 發佈於2025-02-06
  • 我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    將我的加密庫從mcrypt升級到openssl 問題:是否可以將我的加密庫從McRypt升級到OpenSSL?如果是這樣?使用openssl? 答案:可以使用mcrypt數據加密數據,可以使用openssl。關於如何使用openssl對McRypt進行加密的數據: openssl_decryp...
    程式設計 發佈於2025-02-06
  • 如何通過JavaScript中的鍵找到嵌套對象?
    如何通過JavaScript中的鍵找到嵌套對象?
    通過鍵 recursive solutive ); 如果(結果){ 休息; } } } 別的 { 對於(theObject中的var Prop){ con...
    程式設計 發佈於2025-02-06
  • 我如何使用Laravel \'s“ Orderby”關係訂購相關的模型記錄?
    我如何使用Laravel \'s“ Orderby”關係訂購相關的模型記錄?
    在Laravel中與Laravel的訂單關係一起檢索相關的模型記錄,從相關模型訪問數據時,可以對使用訂單方法的結果。例如,以下代碼檢索作者的所有註釋,並將它們顯示在列表中:但是,該列表不可用所需的序列排序。要根據帖子ID訂購結果,您可以擴展與查詢函數的關係:'列'參數指定要進行排序...
    程式設計 發佈於2025-02-06
  • 如何使用不同數量列的聯合數據庫表?
    如何使用不同數量列的聯合數據庫表?
    合併列數不同的表 當嘗試合併列數不同的數據庫表時,可能會遇到挑戰。一種直接的方法是在列數較少的表中,為缺失的列追加空值。 例如,考慮兩個表,表 A 和表 B,其中表 A 的列數多於表 B。為了合併這些表,同時處理表 B 中缺失的列,請按照以下步驟操作: 確定表 B 中缺失的列,並將它們添加到表的...
    程式設計 發佈於2025-02-06
  • PHP啟動錯誤:為什麼可以加載動態庫?
    PHP啟動錯誤:為什麼可以加載動態庫?
    [2遇到錯誤消息,表明未能加載動態庫。這些錯誤可能會顯著影響PHP功能,這對於迅速解決和解決這些錯誤至關重要。 此問題的一個常見原因是試圖加載未安裝的PHP擴展程序。要確定相關擴展名,請搜索PHP配置文件中包含擴展名=的行。利用GREP命令在PHP配置目錄中遞歸搜索:修改適當的配置文件,然後重新啟動...
    程式設計 發佈於2025-02-06
  • 潛入系統編程:C的初學者指南
    潛入系統編程:C的初學者指南
    探索系統編程:C 語言初學者指南系統編程涉及與計算機底層硬件和軟件交互。 C 語言是系統編程的首選語言之一,因為它能夠直接訪問硬件資源。這篇指南將帶你踏上系統編程之旅,從 C 語言基礎到實際應用案例。 C 語言基礎變量和數據類型:變量用於存儲數據。在C 中,變量必須聲明其數據類型,例如:int ag...
    程式設計 發佈於2025-02-06

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3