JavaScript一瞥(1)

原创 2006年06月13日 10:54:00

Javascript作为一种搭上Ajax技术这趟热门班车的编程语言,正被越来越多的人学习.和以往的学习不一样的是,许多人已经开始抛弃以往仅仅视之为一个脚本语言的观念,而把其当成一种正规的编程语言来对待了.作为一门语言,必须承认Javascript语言的无类型特性,具有极高的动态性,无论是类,还是对象都可以做到动态的添加方法,以致达到了修改自身类型的作用.这种动态性带来的灵活性是无可限量的.

然而,成也萧何,败亦萧何,正因为如此的动态性,到目前为止,我还没有看到成熟的Javascript代码自动完成工具,能完成的也仅仅是对于实现DOM标准API接口的类的对象而言,而自定义的对象要想做到代码自动完成,目前要做的惟有等待了.而且我估计也许还要等待很久.

javascript的函数参数也是很灵活的,因为可以多传入参数,可以少传入参数,甚至不传入参数.于是,javascript中就没有了重载函数的概念.当然,并不是说不能有重载,实际上,在javascript中,不能有同名函数,这样,一个函数就可以大包大揽,可以根据对参数的数量,参数的类型的检测来实现各种不同的操作,实际意义上这也是一种重载,只是相比严格语法的编程语言(如Java而言),这种方式有些混乱,因为没有把不同参数的函数划分开来,容易造成函数过分庞大.

 

相关文章推荐

javascript、ruby和C性能一瞥(1)

测试一下本地js、浏览器中的js以及ruby对于类似算法的性能。结果有些意外:浏览器js最快,本地其次当相差很小;ruby最慢而且不是一个数量级的; 因为写的匆忙,可能有重大问题没能看出来,请各位高...
  • mydo
  • mydo
  • 2015年04月01日 15:50
  • 770

JavaScript 模块化开发一瞥

JavaScript 模块化开发一瞥  本文作者 / David Padbury  对于那些正在构建大型应用程序,而对 JavaScript 不甚了解的开发者而言,他们最初必须要面对的挑战之一就是如何...
  • aiggs
  • aiggs
  • 2017年07月14日 15:40
  • 171

javascript、ruby和C性能一瞥(3) :上汇编

在博文(1)和(2)里分别用了4中方式写一个素数筛选的算法,分别是javascript in browser、node.js、ruby和c;最终的结果是c最快,node.js其次,js in b虽然也...
  • mydo
  • mydo
  • 2015年04月16日 09:42
  • 1324

Apple Watch Kit(1)- 开发一瞥

Watch kit的入门。

第3章 Cocos2d-x架构一瞥

  • 2016年12月17日 21:12
  • 2.56MB
  • 下载

[细节决定B度]之回首一瞥cout<<"Hello,world"<<endl;

都说细节决定成败,我觉得的编程来说,特别是面试的时候细节最能决定的是关键时候你能装的程度,所以我想有个系列记录我遇到的各种我遇到的细节问题,以备不时之需啊。        cout...

ruby on rails 一瞥

gem 其实是rubygem 用来管理复杂包文件 rake 和make差不多,还有着自己的Rakefile Rake是怎么来的?很多年以前,当Jim Weirich还在为一个Java项目工...

关于时区(TimeZone)的C#方法一瞥

由于工作需要我们有时常常需要转化当地时间为其它时区的时间,或是把某一个时区的时间,转成另一个时区。 最近由于用了一些C#的方法,下面小结一下,省得过后自已又忘了。 1。 用如下的方法,可以得到所有...
  • otong
  • otong
  • 2013年03月06日 10:58
  • 15154

与蜂共舞—ZigBee技术一瞥

与蜂共舞―ZigBee技术一瞥 时间:2007-12-11 来源:电子产品世界 作者:华中田 摘要: 本文从ZigBee的发展历史入手,探讨了这种基于无线传感器技术的网络应用的协议...

HashMap 源代码 一瞥

 put先看key-value的put操作: public V put(K key, V value) { if (key == null) return p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript一瞥(1)
举报原因:
原因补充:

(最多只允许输入30个字)