易截截图软件、单文件、免安装、纯绿色、仅160KB

《悟透javascript》学习笔记:三、似类却不是类

引言
 
JavaScript没有 “类”的概念!这让很多学习过高级语言的人感到很不爽,其实比之于C语言又如何呢?显然JavaScript要比C语言好用很多。
 
不废话,上代码
 
<script language="javascript">
/*一句句的看更容易明白*/
//声明一个对象,但它什么都没有
var life = {};
//任何时候可以随意地改变对象的属性或函数,life后直接接.age,它就有了age属性
for(life.age = 1; life.age <= 3; life.age++)
{
   switch(life.age)
   {
        case 1: life.body = "卵细胞";   //age为1时,新增一个body属性并赋值
                    life.say = function(){alert(this.age+this.body)};   //新增say方法
                    break;
        case 2: life.tail = "尾巴";     //新增tail属性
                    life.gill = "腮";   //新增gill属性
                    life.body = "蝌蚪"; //修改body属性的值,因为body在上面已经新增了,所以这里是修改
                    life.say = function(){alert(this.age+this.body+"-"+this.tail+","+this.gill)}; //修改say方法
                    break;
        case 3: delete life.tail;         //删除tail属性
                    delete life.gill;      


相关文档:

深入理解JavaScript的变量作用域

深入理解JavaScript的变量作用域
http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html
在学习JavaScript的变量作用域之前,我们应当明确几点:
a、JavaScript的变量作用域是基于其特有的作用域链的。
b、JavaScript没有块级作用域。
c、函数中声明的变量在整个函数中都有定义。
1、JavaScript的作用域链 ......

JavaScript函数定义语法总结

JavaScript
函数定义语法总结
作者

黄诚
QQ
群:
65643887
1
.正常的定义方法:
function functionName([arguments]){
    
Javascript statements
    
[return expression]
}

1:
function evalScript( i, elem ) {
     &n ......

12个优秀的javascript(ajax)弹出层

Thickbox

-
基于
jQuery
,支持 AJAX,轻量级的而且比较高效。支持图片与HTML内容。大小约为
40k,目前还可作为 WordPress
的插件使用。这个js的优点在于与,父级的原页面滚动条随鼠标滚动的时候,弹出的层并不移动,而始终处于浏览器的固定位置。
 
GreyBox

- 创建 iframe 的弹出界面,可使用图片 ......

Javascript的history对象

history对象3个方法back()、forward()和go(),这些方法可以调用历史表中包含的文档。
back()方法装入历史表中的前一个页面,等效于浏览器中的Back按钮
forward()方法装入历史表中的后一个页面,等效于浏览器中的Forward按钮
go()方法进入历史表中的特定文档,可以取整形参数或字符串参数
go(n)n>0时,装入历史表中的 ......

JavaScript_基于JS的进度条

开发时,需要用到的JavaScript进度条~~~
<style type="text/css">
#out {
width:200px;
height:16px !important;
border:1px solid #5858D1;
text-align:center;
position:relative;
font-size:12px;
_height:18px;
}
#out, #out * {
padding:0;
margin:0;
}
#num {
height:16px;
line-h ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号