JavaScript是一门客户端的脚本语言,但是你千万不要认为它功能弱哦,因为你看了下面的例子之后就明白了。
一. 用JavaScript写的操作系统
呵呵,那天同事开玩笑说,要是有个用JS写的操作系统就好了. 我们都笑他异想天开,想不到的是,竟然真的有用JavaScript写的操作系统:JS/UIX。
引用* 系统介绍它的首页上是这么说的:JS/UIX 是一个基于Web浏览器的类Unix操作系统,没有使用任何插件技术,完全采用Javascript编写。它包含一个虚拟机、一个shell、虚拟文件系统、进程管理、屏幕终端以及键盘映射。它兼容Netscapge、IE 4以上等浏览 ...
- 18:09
- 浏览 (539)
- 评论 (1)
- 分类: Javascript
将下列代码加在JavaScript的最前面
/*@cc_on _d=document;eval(’var document=_d’)@*/
加入这样的一行代码IE的document的访问速度至少可以提高5倍以上
下面是加入前和加入后的测试比较代码
// Before
var date = new Date;
for (var i = 0; i < 100000; i++) document;
alert(new Date - date); // 643
/*@cc_on _d=document;eval(’var document=_d’)@*/
// After
date = n ...
- 14:07
- 浏览 (397)
- 评论 (0)
- 分类: Javascript
基本选择器
#myid 返回: <jQuery对象>
匹配一个id为myid的元素。
element 返回: <jQuery对象> 数组
匹配所有的element元素
.myclass 返回: <jQuery对象> 数组
匹配所有class为myclass的元素
* 返回: <jQuery对象> 数组
匹配所有元素。该选择器会选择文档中所有的元素,包括html,head,body
selector1,selector2,selectorN 返回: <jQuery对象> 数组
匹配所有满足selector1或selector2或selectorN的元素
层 ...
- 13:41
- 浏览 (333)
- 评论 (0)
- 分类: Javascript
在网页设计时,控制基本布局是很重要的.所以,需要掌握三个最重要的css概念: 浮动(float)、定位(position)和框模型(box model,也译盒模型).这些概念控制在页面上的安排和显示元素的方式,形成了css的基本布局。
框模型的概念很简单,容易理解。下面着重解释一下几种定位的不同。css中有三种基本的定位机制: 普通流(normal flow)、浮动和绝对定位。除非特殊的指定,否则所有的框都在普通流中定位.顾名思义,普通流中元素框的位置由元素在(x)HTML中的位置决定.
& ...
- 14:04
- 浏览 (566)
- 评论 (0)
- 分类: Javascript
window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别。
setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
setInterval方法则是表示间隔一定时间反复执行某操作。
如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行(setTimeout( ) 預設只是執行一次, 但我們可以使用一個循環方式, 使到一個setTimeout( ) 再啟動自己一次, 就會使到第 ...
- 20:04
- 浏览 (1862)
- 评论 (3)
- 分类: Javascript
使用“原型链”来实现javascript类的继承机制,它是利用prototype对象的任何属性和方法都被传递给某个类的所有实例的原理.
如下ClassA与ClassB:
//基类
function ClassA() { }
ClassA.prototype.color = "red&qu ...
- 01:18
- 浏览 (626)
- 评论 (0)
- 分类: Javascript
接上篇继续.
由于对象冒充方式实现继承机制容易理解,实现起来简单明了。所以,ECMAScript的第三版为Function对象加入了两个新方法即call()和apply().
1.call()方法
call()方法与对象冒充方法十分的相似。它的第一个参数用作this的对象,其他参数都直接传递给函数自身(^_^这点使用this有点像python中定义类的方法).
这里重写一下Class ...
- 00:52
- 浏览 (524)
- 评论 (0)
- 分类: Javascript
真正的面向对象语言必须支持继承机制,即一个类能够重用(继承)另一个类的方法和属性.javascript既然是面向对象语言,那么就能支持这种继承关系。下面就引入继承机制.
要用ECMAScript实现继承机制,着先从基类入手.所有开发者定义的类都可以作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击.
因为javascrip中的继承机制并不是明确规定的,而是通过模仿实现的 ,所以你有权决定使用自己 ...
- 23:58
- 浏览 (534)
- 评论 (0)
- 分类: Javascript
javascript闭包,听起来,感觉很陌生或迷惑,但是,实质上,我们再写javascript程序时,可能早已用到了.只是不了解它的概念而己.
其实,ECMScript中所谓的闭包,是指词法表示包括不必计算的变量的函数,也就是说,该函数能使用函数外定义的变量.
我们通常使用的全局变量就是一个简单的闭包实例.
var sMessage = "Hello world";
&n ...
- 11:44
- 浏览 (500)
- 评论 (0)
- 分类: Javascript
在javascrip定义类和对象有很多种方法,但是,对于动态原型方法定义的方式,我还是很陌生的.今天看了js高级程序设计才发现,动态原型方法的基本思想与混合的构造函数/原型方式相同,即在构造函数内定义非函数属性,而函数属性则利用原型属性定义.唯一的区别是赋予对象方法的位置.
下面是用动态原型方法来写Car类:
function Car(sColor, iDoors, iMpg) {
this.color& ...
- 00:14
- 浏览 (672)
- 评论 (1)
- 分类: Javascript
在javascript中使用预定义对象的能力只是面向对象语言的能力的一部分,它真正的强大之处在于能够创建自己专用的类和对象.当然,javascript创建类和对象的方法有很多,但是,我这里只想说说现在最常用的定义方法之一:就是混合的构造函数与原型方式的结合来定义.
联合使用构造函数和原型方式,就可像用其他程序设计语言一样创建对象.这种概念非常简单,即用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(即方法).所有函数都只创建一次,而每个对象都具有自己的对象属性实例.(这样就解决了工厂方式定义类和对象需 ...
- 23:45
- 浏览 (515)
- 评论 (0)
- 分类: Javascript
今天看了javascript高级程序设计,其中注意到字符串连接性能问题的谈论.感觉以前自己写的程序只讲简单但是没有注意到性能问题.其中,在javascript中用的最多的字符串连接就有最大的问题.
例如:
var str = "hello";
str ...
- 22:31
- 浏览 (914)
- 评论 (1)
- 分类: Javascript
刚看了jquery.api手册.发现了两个容易迷惑的方法: appendTo()与prependTo().
1. appendTo(content): 将所有匹配的元素添加到另一个特定的目标元素中(加入作为最后一个子节点)
2.prependTo():同样的, 将所有匹配的元素添加到另一个特定的目标元素中.(加入作为第一个子节点)
不难发现两者的区别了.以后,使用时要注意呦!
- 10:32
- 浏览 (1084)
- 评论 (2)
- 分类: Javascript
来源:http://hi.baidu.com/%DA%F7%BE%A7/blog/category/Oscommerce
有好多CSS+DIV的文章
IE与Firefox的CSS兼容大全
作者:AYI 日期:2006-10-25
1.DOCTYPE 影响 CSS 处理
2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行
3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中
4.FF ...
- 17:36
- 浏览 (466)
- 评论 (0)
- 分类: Javascript
以下以 ie 代替 internet explorer,以 mf 代替 mozzila firefox
1. document.form.item 问题
(1)现有问题:
现有代码中存在许多 document.formname.item("itemname") 这样的语句,不能在 mf 下运行
(2)解决方法:
改用 document.formname.elements["elementname"]
(3)其它
参见 2
2. 集合类对象问题
(1)现有问题:
现有代码中许多集合类对象取用时使用 (),ie 能接受,mf ...
- 14:41
- 浏览 (332)
- 评论 (0)
- 分类: Javascript
前天在使用jQuery作练习时发现的,$.ajax(properties)其中传递参数data的问题.根据文档说是:(Object|String) data - 要发送到服务器的数据。如果还不是一个字符串,就自动轮换为一个查询字符串。即附加到GET请求的url后面的字符串.但是我给data赋值一个json对象数据,然而,它不能转换成"查询字符串".
类似源码:
# 客户端js部分
var json_dat ...
- 23:17
- 浏览 (799)
- 评论 (0)
- 分类: Javascript
初步接触jQuery,其实是在06年9月份,可当时没有太在意jQuery的简洁和强大(其实是自己懒惰,没有工作压力,不愿认真学习...),所以,现在还是了解的一塌糊涂,可是,没办法啊,新工作中需要使用jQuery来实现ajax的效果,只得认真study了...
这个指南是对jquery库的一个总的介绍,当然你也被要求具备javascript和DOM(文档对象模型)的相关知识。该指南试图解释一些必须的细节。它涵盖了一个简单的”hello world”实例,选择器和事件基础,AJAX,FX以及官方插件。
这个指南并没有&rdq ...
- 00:22
- 浏览 (562)
- 评论 (0)
- 分类: Javascript
今天与同事一起看了一个javscript定义函数问题,如何在定义一个函数里给参数一个默认值.
开始想当然地认为可能像php或python等语言中一样
js 代码
:function test(a,b="er"){
alert(a + b );
}
调用:
test(a)&nbs ...
- 16:27
- 浏览 (999)
- 评论 (0)
- 分类: Javascript
- 浏览: 58387 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
谷歌音乐搜索
共 8 张
共 8 张
链接
- 荼蘼泡沫--李小北的博客
- jQuery中文入门教程
- jQuery API 文档
- visualjquery库
- json官方站点
- jQuery插件聚总
- jQuery 中文官方论坛
- Smarty在线手册
- ADODB在线中文手册
- 开源 PHP 开发框架 - FleaPHP
- jQuery中文社区
- flash 上传文件
- Perler
- Python民间组织
- Python的Zope/Phone
- YAML教程
- PyYAML 文档
- phpunit(单元测试)
- jquery menu
- Caja项目
- Caja-wiki
- erlang 中文社区
- Ria技术
- 视觉社区
- Try To Remember
- wind-bell
- lihaiyan
最新评论
-
windowsXP下配置apache+p ...
我按照你的配置不能运行,然后我又加上了以下几句就OK了SetHandler pe ...
-- by chmod777 -
ubuntu +mplayer+ffmpeg+ ...
转换成功了吗。想知道结果。
-- by hanting99 -
javascript定义类或对象之 ...
...
-- by baishou520 -
今日发现
貌似你上学的时候没有学习过数据库这门必修课!!!
-- by xzh_endless -
javascript中setTimeout ...
asdf
-- by wuqi123321






评论排行榜