建立XMLHttpRequest物件效能優化簡單介紹
本章節介紹一下如何優化建立XMLHttpRequest物件。
也許此程式碼在實際應用中使用頻率不高,但是此種優化思想是可以進行擴充套件的,可以應用於許多的場合。
看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function ajax(){ if(typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); } else if(typeof ActiveXObject != "undefined"){ if(typeof arguments.callee.activeXString != "string"){ var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"]; for(var index=0,k=version.length;index<k;index++){ try{ new ActiveXObject(versions[index]); arguments.callee.activeXString = versions[index]; break; } catch(ex){ throw ex; } } } return new ActiveXObject(arguments.callee.activeXString); } else{ throw "No XHR object"; } }
相關文章
- http request-01-XMLHttpRequest XHR 簡單介紹HTTPXML
- JSON物件簡單介紹JSON物件
- ajax建立XMLHttpRequest物件XMLHTTP物件
- AJAX 建立 XMLHttpRequest物件XMLHTTP物件
- 簡單介紹 Vue 3.0 專案建立Vue
- 簡單介紹C#使用物件序列化類庫MessasgePackC#物件
- 高併發&效能優化(一)------總體介紹優化
- 最簡單的物件建立物件
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- DevOps,CI,CD,自動化簡單介紹dev
- 塔式伺服器的簡單介紹及其優點伺服器
- MySQL效能優化之簡單sql改寫MySql優化
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- 簡單介紹克隆 JavaScriptJavaScript
- AOP的簡單介紹
- Ansible(1)- 簡單介紹
- XMLHttpRequest 物件概述XMLHTTP物件