Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript面向对象之体会[总结]

JavaScript面向对象之体会[总结]

谈JavaScript的面向对象设计有点牵强,毕竟JavaScript语言本身没有高级语言严谨。看这篇文章之前,希望大家了解c++、java、c#等高级语言,有面向对象编程的基础知识。 1.类的定义: function ClassName(){ } 大家可以发现类的定义形式是和函数是一样的。 其实函数和类只有在使用的时候才能分辨出来,比如我们在一个页面中分别使用他们: <script language="javascript"> functio...
javascript 命名空间以提高代码重用性

javascript 命名空间以提高代码重用性

当在同一个网页里引入10多个js文件之后, 各js中的同名函数就很容易冲突了。 比如xxx库里写了个addCssStyle方法, yyy类库里也写了个addCssStyle方法, 而这两个方法的具体实现又有一定差别。 那么同时引用这两个组件的时候,函数冲突之后导致页面效果发生变化, 调试和修改都是非常痛苦的,如果为了避免冲突, 而放弃引用一些优秀的组件,那更是让人郁闷的事情。 为此,在封装javascript组件库的时候,请使用命名空间来避免冲突。 将所有...
Ajax,UTF-8还是GB2312 eval 还是execScript

Ajax,UTF-8还是GB2312 eval 还是execScript

两个问题: 第一题: xmlhttp 的 responseText 默认总是utf-8的编码,前段时间为了以最小成本解决这个问题,索性整个项目用utf-8编码。网上解决的方法不多,而且都是比较乱七八糟的,不喜欢。又不能以后所有都用utf-8。 第二题: xmlhttp 载入页的javascript脚本,不能执行。事件的驱动却仍然可用,前段时间为了回避这东西,干脆把脚本全写一起了。恶心,总这么干,每次都要载入几百K的js文件,恶心。 那么,现在有时间了,最用...
JS清空上传控件input(type="file")的值的代码第1/2页

JS清空上传控件input(type=&quot;file&quot;)的值的代码第1/2页

google找到这样一个解决方法: 在上传控件中插入了值,就只能通过form的reset功能来清空了,但是form里面其他的值也被reset了。 既然可以使用form的reset清空,那就有办法了:新建一个临时form,然后将需要清空的上传控件移入其中,reset之后,再移回原来所在位置,最后删除创建的临时form。js代码:复制代码 代码如下:var Upload = { clear: function(id){ var up = (typeof id=...
<< 271 272 273 274 275 276 277 278 279 280 >>