边学边谈 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
相关文档:
第4章
函
数
JavaScript
中最好的特性就是它对函数的实现。它几乎无所不能。但是,想必你也能预料到,函数在
JavaScript
里也并非万能药。
函数包含一组语句,它们是
JavaScript
的基础模块单元,用于代码复用、信息隐藏和组合调用。函数用于指定对象的行为。一般来说,所谓编程就
是将一组需求分解成一 ......
http://blog.csdn.net/mouyong/archive/2009/10/02/4626852.aspx
如果你想加原作者为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&c=759c7fc189ea23c1
第1章 精华
JavaScript的特性中有一部分特性带来的麻烦远远超出它们的价值。其中,一些特性是因为规范很不完善,从而可能导致可移 ......
http://blog.csdn.net/mouyong/archive/2009/12/07/4959827.aspx
4.9 作用域
在编程语言中,作用域控制着变量与参数的可见性及生命周期。对程序员来说这是一个重要的帮助,因为它减少了名称冲突,并且提供了自动内存管理。
大多数使用C语言语法的语言都拥有块级作用域。在一个代码块中(括在一对花括号 ......
http://blog.csdn.net/mouyong/archive/2010/02/26/5329773.aspx
第8章 方法
JavaScript包含了少量可用在标准类型上的标准方法。
Array
array.concat(item…)
concat方法返回一个新数组,它包含array的浅复制(shallow copy)并将1个或多个参数item附加在其后。如果参数item是一个数组,那么它的每个元 ......