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

边学边谈 javascript的冒号

昨天看到一个js  发现 obj={a:"123",b:"abc",objfunction:function(){...}} 这样的语句,有点费解
现在把从书上和网上找到的一点东西贴出来  自用&共享
javascript的冒号  用途:
1、switch语句分支
 
     switch (s) { 
                  case 条件1:
                         语句1;
                         break; 
                  case 条件2:
                         语句2;
                         break;
                 }
2、?:  三元表达式   
          a>b? "L":"S"
3、声明对象直接量的成员
 什么是对象直接量?
对象直接量(也称为对象初始化程序)是由一个列表构成的,这个列表的元素是用冒号分隔的属性/值对,元素之间用逗号隔开了,整个列表包含在花括号之中。
javascript中的对象可以像C#、JAVA这些面向对象的语言中的对象一样,拥有属性和方法。
创建javascript对象有很多种方法,
例如方法一,可以用Object创建,
 
var obj1 = new Object();
obj1.X = "100px";
obj1.Y = "200px";
obj1.myFunction = function() { alert("对象的方法 myFunction() !"); };
obj1.myFunction();
或者方法二
脚本语言有很多,除了javascript之外,也可以用其它脚本语言来实现javascript所能实现的功能;
例:
<input type="button" onclick="vb


相关文档:

JavaScript精粹读书笔记(7)

第7章
 
正则表达式
JavaScript
的许多特性都借
鉴自其他语言。语法借鉴自
Java
,函数借鉴自
Scheme
,原型继承借鉴自
Self
。而
JavaScript
的正则表达式特性则借鉴自
Perl

正则表达式起源于对形式语言的数
学研究。

JavaScript
中,正则表达式的语法是对
Perl
版的改进和发展,它非常 ......

JavaScript精粹读书笔记(3)

http://blog.csdn.net/mouyong/archive/2009/11/21/4847303.aspx
第3章  对象
JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值 ......

Javascript 延迟函数

function Pause(obj, pSecond) {
/*利用window.eventList系统对象来传递Test这个弱对象,这是由于你的函数有可能是带参数的。
由面向对象的思想,传递参数尽量不要采用全局变量,因为你的对象有可能有1个也有可能有n个,而
有些时候所创建对象的个数并不是你事先可以知道的,那么要创建全局变量的个数自然很难判断了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号