`
贝特虫子
  • 浏览: 154733 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

JavaScript的灵活性

阅读更多
最近刚刚接触JS,发现太灵活了:
例如:
var prms = {
lstPractsId : g_CmnGrid.p_lstPractsId,
practType : this.p_typeValue,
displayId:this.fmPnl.getComponent('Displayid').getValue(),
name : this.fmPnl.getComponent('Name').getValue(),
nameEn : this.fmPnl.getComponent('NameEn').getValue(),
unit : this.fmPnl.getComponent('Unit').getValue(),
unitEn : this.fmPnl.getComponent('UnitEn').getValue(),
spec : this.fmPnl.getComponent('Spec').getValue(),
specEn : this.fmPnl.getComponent('SpecEn').getValue(),
price : this.fmPnl.getComponent('Price').getValue()
};
完全可以改写为:
var prmsTmp;
var prmsCmn = ['Displayid', 'Name', 'NameEn', 'Unit', 'UnitEn', 'Spec','SpecEn', 'Price'];
var prms = {
lstPractsId : g_CmnGrid.p_lstPractsId,
practType : this.p_typeValue,
};
for (i = 0; i < prmsCmn.length; i++) {
prms[prmsCmn[i]] = this.fmPnl.getComponent(prmsCmn[i]).getValue();
}
省了我好几行代码...
动态语言真是个好东西...
应该好好学习...

2
0
分享到:
评论

相关推荐

    Packem是一个预编译的通用JavaScript模块捆绑器专注于性能灵活性和可扩展性

    Packem是一个预编译的通用JavaScript模块捆绑器专注于性能灵活性和可扩展性

    JavaScript中定义函数的三种方法

    在JavaScript的世界里,定义函数的方法多种多样,这正是JavaScript灵活性的体现,但是正是这个原因让初学者摸不着头脑,尤其对于没有 语言基础的同学。正所谓条条大道通罗马,但是如果道路太多,会让行路者不知所措...

    JavaScript继承

    在JavaScript中继承是一个非常...得益于这种语言的灵活性,你既可使用标准的基于类的继承,也可使用更微妙一些(但也可能更有效一些)的原型式继承。 本章将讨论在JavaScript中创建子类的各种技术以及它们的适用场合。

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。  《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中...

    JavaScript面试试题集合.rar

    JavaScript的快速发展得益于它的灵活性、易学性和强大的生态系统。它不仅可以通过浏览器执行,还可以使用各种JavaScript运行时和框架在服务器端执行。同时,JavaScript的标准化也带来了更好的兼容性和更高的开发效率...

    JavaScript权威指南第五版

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。 &lt;br&gt; 《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web...

    JavaScript面向对象编程指南

    资源名称:JavaScript面向对象编程指南内容简介: Javascript是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象编程语言。《Javascript面向对象编程指南》着重介绍Javascript在面向...

    Javascript设计模式源码

    作为Web前端的核心技术,JavaScript的重要性不言而喻,它有望成为下一代统治性程序语言。但由于业界长期的误解和滥用,也有不少人仍然对此半信半疑。那么,JavaScript到底能否当此大任呢?无论是前端工程师,还是...

    JavaScript权威指南第五版【新】(犀牛书)

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。 《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中实现...

    JavaScript入门经典教程第4版源码

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。  《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中...

    C#的JavaScript和Json帮助类

    JavaScript具有灵活性和动态性,可以将代码嵌入到HTML文档中,并且可以通过响应用户操作与浏览器进行交互。 JSON(JavaScript Object Notation)是一种数据交换格式,它基于JavaScript语言的一个子集。JSON使用人类...

    JavaScript系列书籍:关于JavaScript的系列书籍,深入探讨 JavaScript 的核心概念和语言特性

    关于JavaScript的系列书籍,深入探讨 JavaScript 的核心概念和语言特性,为开发者提供深入理解 JavaScript 的机会。通过这系列书籍,读者可以更好地掌握 JavaScript 的复杂性和灵活性。

    JavaScript面向对象编程指南(第2版)

    依次介绍了JavaScript的发展历史、基础性话题(变量、数据类型、数组、循环以及条件表达式)、函数、对象、原型、继承的实现、BOM和DOM等。附录部分包括了学习JavaScript编程常用的参考资源。尤其值得一提的是,本书...

    JavaScript 动态网页实例 - 数据类型转换.rar

    类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何...JavaScript 是一种松散类型、动态类型的语言,在声明变量时无需指定数据类型,使JavaScript 具有灵活性和简单性。

    NodeArch是一个Node.js后端框架-Node.js开发

    NodeArch是一个Node.js后端框架,旨在解决为后端创建Node.js APP时...在充分利用Javascript灵活性和Node.js非阻塞I / O模型的同时,仍能获得最大的收益。 我们还非常注重将所有内容连接在一起,因此我们的目的不是重塑

    源文件程序天下JAVASCRIPT实例自学手册

    3.5 事件处理器设置的灵活性 3.6 现代事件模型与Event对象 3.7 IE4中的Event对象 3.7.1 对象属性 3.7.2 事件上溯 3.7.3 阻止事件上溯 3.7.4 事件改向 3.8 NN4中的Event对象 3.8.1 对象属性 3.8.2 事件捕获 3.8.3 ...

    【JavaScript源代码】如何在 Vue 中使用 JSX.docx

     JSX 是一种 Javascript 的语法扩展,JSX = Javascript + XML,即在 Javascript 里面写 XML,因为 JSX 的这个特性,所以他即具备了 Javascript 的灵活性,同时又兼具 html 的语义化和直观性 为什么要在 Vue 中使用...

    JavaScript前端开发的核心语言前端开发的核心语言

    JavaScript的灵活性以及广泛的使用使得它变得异常重要,能够为用户带来更好的用户体验。 JavaScript的特点之一是它的轻量级,它可以在网页中运行无需单独的编译或下载。这意味着网页可以更快地加载并且用户无需安装...

    Blink in JavaScript

    如何在blink中使用Javascript而不是C++来实现DOM特性,请参考这篇文档。使用js实现DOM特性,具有很大的灵活性,同时能够保持内核精简。

    纯JavaScript实现网页版迷宫游戏.rar

    JavaScript的强大功能使得游戏具有高度的灵活性和可定制性。 源码特点: 纯JavaScript实现:无需依赖其他框架或库,仅使用纯JavaScript实现游戏的全部功能,展示了JavaScript在网页游戏开发中的强大能力。 随机迷宫...

Global site tag (gtag.js) - Google Analytics