做 web 应用的人,经常会用到 Javascript
来处理页面上的一些事情。表单验证我们不谈,在根据用户使用情况,显示/隐藏,或者执行一段 js function,的时候,我们需要和页面的 DOM 树打交道。看看
Gmail ,发送邮件,按下“发送”钮后,用 Ajax 在后端发送邮件内容,根据返...
分类:
编程语言 时间:
2014-05-19 21:10:05
阅读次数:
368
1.哈希表使用键值对进行的数据储存,在数据的存储位置和它的关键字之间建立一一对应的关系,从而使关键字和结构中的一个唯一的存储位置相对应,所以在检索数据时只需要根据这个关系便可以快速定位到要找的数据。
function HashTable(){ this._hash={}; this._c...
分类:
Web程序 时间:
2014-05-19 21:02:13
阅读次数:
385
最近计划封装一个原生的js控件,突然发现习惯了jquery的extend方法,使用原生JavaScript竟无从下手。所以只能自己尝试写一个类似jquery
extend功能的方法了。核心代码如下:function () { var _isObject, _extend; _isObject = f...
分类:
其他好文 时间:
2014-05-19 20:56:22
阅读次数:
359
以一个例子来说,下面是他的Object:JS:如果想直接获取到total的值,那就先把获取到的Json先Eval(),然后json.total就能取到total的值了,但是如果想取到rows里面的值呢,我们先得进去rows,那就应该是:json.rows,但是我们alert的时候发现,这个rows有...
分类:
Web程序 时间:
2014-05-19 20:46:35
阅读次数:
310
首先,在HTML文件中引入mootools.js、
mootools-more.js、mootools-core.js,然后就能使用mootools封装的一些特性。几乎类似于面向对象。mootools使用如下形式构建对象:1
var Cat = new Class(2 {3 initia...
分类:
Web程序 时间:
2014-05-19 20:25:36
阅读次数:
429
记得以前刚写asp.net 从前台往后台传值 都是var data=A,B,C,D,E;
循环添加用逗号隔开 后台还要被测试测出只输入,就错了 哈哈。。后来用?◆类似的符号隔开
不是长久之计。。。现在用了MVC,表单添加,在每个input上写上相对应Model的Name,传到后台直接model点属性...
分类:
Web程序 时间:
2014-05-19 20:11:50
阅读次数:
414
今天无论是在浏览器中还是在浏览器外,JavaScript世界正在经历翻天覆地地变化。如果我们谈论脚本加载、客户端的MVC框架、压缩器、AMD、Common.js还有Coffeescript……只会让你的脑子发昏。对于那些已经早就熟知这些技术的人而言,或许很难想象到现在为止还有很多JS开发者还不熟.....
分类:
编程语言 时间:
2014-05-19 11:44:11
阅读次数:
486
我们在开发中,经常会遇到拼接字符串的时候,但是拼接后字符串会多出一个无用的字符,例如逗号(,),而在js中并没有像C#一样的TrimEnd()方法,所以我们只能通过截取或者正则表达式等方式去去掉最后一个字符,我这的例子是去掉最后一个逗号,其他的跟这个类似js代码:var
str="1,2,3,4,"...
分类:
Web程序 时间:
2014-05-19 11:42:09
阅读次数:
357
以前
过去我们在页面上用很时尚的方式写了一些确实很可怕的代码,它给我们带来了巨大的麻烦。可能很多人现在还在这样做,但他们不会看这篇博文,我们可以假装他们不存在。
JS的伟大/了不起/让人惊讶的地方在于没有人想走近它,而且在那些有组织的大型企业中,他们只想呆在他们自己的小世界里,由各种抽象层和...
分类:
编程语言 时间:
2014-05-19 11:37:31
阅读次数:
348
function displayHideUI(){ var ui
=document.getElementById("bbs");ui.style.display="none";}function
displayShowUI(){ var ui =document.getElementById("b...
分类:
Web程序 时间:
2014-05-19 11:28:40
阅读次数:
353