window对象是一个顶层对象,我们直接定义的函数就是全局函数。全局函数默认是window对象的属性或者叫window对象的方法。可以通过

window[string] 的方式获取到window对象的方法和属性。有的时候通过字符串获取function,再调用这个function可以适当的减少代码量。

比如说下面的例子,在需要调用不同的方法时的两种写法

function loadData(index)
{$.ajax({url:myUrl+'getData?id='+index,type: "POST",data:postData,success: function (data) {if(data!='{}'){switch(index){case "1":draw1(data);break;case"2":draw2(data);break;case"3":draw3(data);break;case"4":draw4(data);break;//.......//......}}}});
}function loadData(index)
{$.ajax({url:myUrl+'getData?id='+index,type: "POST",data:postData,success: function (data) {if(data!='{}'){var viewVector='draw'+index;var func=window[viewVector];if (typeof func === "function") {func(data);}}}});
}

JavaScript 通过字符串获取function相关推荐

  1. 字符串处理_5个JavaScript的字符串处理库,不再996

    处理大小写转换,删除字母符号,Unicode处理,URL处理等 使用字符串可能是一项繁琐的任务,因为有许多不同的用例.例如,将字符串转换为驼峰大小写这样的简单任务可能需要几行代码才能达到最终目标. f ...

  2. 如何使用JavaScript从字符串中删除空格?

    本文翻译自:How to remove spaces from a string using JavaScript? How to remove spaces in a string? 如何删除字符串 ...

  3. 利用JavaScript从剪贴板获取图片并上传服务器

    1.参考: 使用 JavaScript File API 实现文件上传 FileReader.readAsDataURL() 基于Servlet3的文件上传中的示例2:基于JQuery的单文件上传 2 ...

  4. JavaScript去除字符串首尾空格

    function trim(str)         {             return str.replace(//s+/g,"");         } javascri ...

  5. 从JavaScript数组中获取随机项[重复]

    本文翻译自:Get random item from JavaScript array [duplicate] This question already has answers here : 这个问 ...

  6. JavaScript中字符串去掉特殊字符和转义字符

    <pre name="code" class="javascript">/*** * 去掉字符串中的特殊字符 */ var excludeSpeci ...

  7. 用 JavaScript 操作字符串

    虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...

  8. 用JavaScript将字符串中的单词大写

    String in JavaScript is a sequence of characters. And capitalizing characters of words in a JavaScri ...

  9. javascript 通过地址获取经纬度 get lat long from address

    1. 地图版: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" ...

最新文章

  1. 一旦上了CRM系统 就期待短期见效?
  2. 计算机专业认证协会,我校计算机科学与技术专业接受教育部中国工程教育专业认证协会专家组现场考查...
  3. 【Oracle】PL/SQL Developer使用技巧(持续更新中)
  4. 电脑无故弹出yyy102.html网页的解决办法(没办法,今天中招了)
  5. keyloadtool_phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引
  6. onloadsuccess: function获取不到表格数据_R语言输格式技巧系列(二),再精细一点,定制包含亚组的表格...
  7. 【课程作业】表达学习 人脸图像复原 实验记录
  8. Apex 获取真正的IP地址
  9. Cython应用手记
  10. SAS入门之(四)改变数据类型
  11. Python-移位密码、仿射变换解密
  12. winrar压缩软件弹出广告解决办法
  13. 红米html查看器,小米 红米【AC2100】一键刷BREED【30秒刷完】小白脑残专用 无需工具TELNET + 检查坏块...
  14. 微信公众号基本配置时token获取失败原因及解决方法
  15. android 组件暴露风险,Activity组件暴露导致本地拒绝服务
  16. Canonical标签的作用及使用方法
  17. java多线程世界时钟_Java实现的动态数字时钟功能示例【显示世界时间】
  18. php使用phpword教程,使用PHPWord生成word文档
  19. C#设计模式(6)——原型模式(Prototype Pattern)
  20. [HNOI 2012]永无乡

热门文章

  1. js进阶 13 jquery动画函数有哪些
  2. 系统最小的服务最小的权限最大的安全。
  3. Android渠道打包技术小结
  4. 代理模式、动态代理及其应用
  5. Node.js压缩与解压数据
  6. OpenStack Keystone v3 API新特性
  7. 开启Cisco交换机DHCP Snooping功能
  8. 算法高级(31)-搜索引擎中的拼写纠错功能该如何实现?
  9. 图解centos安装详细过程
  10. 工业机器人用铸铁牌号_蠕墨铸铁生产工艺