JS中的冒号
来源:互联网 发布:红颜知已是什么意思 编辑:程序博客网 时间:2024/09/21 06:33
JS中的冒号
(2012-12-27 13:12:00)转载
网游
杂谈
答:这是对象的写法
如:
var o = {a:1,b:2};
表示建立一个具有a,b两个属性的对象,访问使用
o.a或o["a"]即可。
javascript的冒号 用途:
1、switch语句分支
switch (s) {
case 条件1:
语句1;
break;
case 条件2:
语句2;
break;
}
2、?: 三元表达式 --又称“三目运算符”
a>b? "L":"S" --如果a大于b则执行L,否则执行S ---'?'是在为true的情况下执行 ':'是在为false的情况下执行
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所能实现的功能;
例:
当点击按钮时就会用vbscript语法去执行你用vbscript定义的vbFunction方法;
如果把onclick后面的vbscript:vbFunction(),改成javascript:vbFunction();就会出错。
用对 象直接量创建一个对象:
var obj2={
X:"100px",Y:"200px",myFunction:function(){
};
}
obj2.myFunction();
用对象直接量创建对象看 上去很简洁.
方法三
也可以先写个疑似Class的东西然后用构造函数创建:
this.X = x;
this.Y = y;
myClass.prototype.myFunction=function(){
alert("对象的方法 myFunction() !");
}
var obj3 = new myClass("100px", "200px");
obj3.myFunction();
4、声明标签
这些声明你也可 以不写直接调用方法,
这时onclick中的方法,无论你用vbscript还是javascript,IE浏览器会自行识别,用相应的语法去执行,当然其它浏览 器是不支持vbscript的.
平时我们用javascript习惯上是加声明的,也就是"javascript:" 要有个冒号
- JS中的冒号
- JS冒号
- js代码中的 函数中的“:”冒号有什么作用
- js判断冒号,replace所有冒号
- C++中的单冒号与双冒号
- c++ 中的单冒号与双冒号
- c++中的双冒号和单冒号
- C++中的冒号“:”和双冒号“::”
- C++中的单冒号与双冒号
- c++ 中的单冒号与双冒号
- C++中的点好(.)冒号(:)双冒号(::)
- javascript中的冒号:
- 结构体中的冒号
- c/c++中的冒号
- 49 shell中的冒号
- 结构体中的冒号
- javascript中的冒号
- ruby中的双冒号::
- elasticsearch指定其他字段为主键_id字段
- 关于i++ 和 ++i
- asp.net 生成图形验证码(字母和数字混合)
- [iOS]__weak与__block修饰符的区别
- TCP/IP三次握手与四次挥手学习笔记
- JS中的冒号
- node查询mySql表
- 正则判断密码
- SQL Server中的timeout设置
- (转)深入理解HTTP协议
- 欢迎使用CSDN-markdown编辑器
- mac系统下使用sapjco导致maven中依赖的jar包无法引入
- 左旋转字符串
- java多线程学习