javascript中的冒号
来源:互联网 发布:吃鸡优化软件官网 编辑:程序博客网 时间:2024/06/08 12:07
对冒号(:)有了更进一步的了解,希望对想了解冒号用法的人有所帮助。
1、switch语句分支
2、?:三元表达式的false
3、声明对象直接量的成员
4、声明标签
1和2相信地球人都知道吧?如果有人不知道,那我改成地球上的程序员都知道,哈哈
3、对象直接量我们也经常用,什么是对象直接量呢?
对象直接量(也称为对象初始化程序)是由一个列表构成的,这个列表的元素是用冒号分隔的属性/值对,元素之间用逗号隔开了,整个列表包含在花括号之中。
javascript中的对象可以像C#、JAVA这些面向对象的语言中的对象一样,拥有属性和方法。
用对象直接量创建一个对象:
用对象直接量创建对象看上去很简洁.
当然你也可以先写个类似Class类的东西然后用构造函数创建:
4、声明标签
脚本语言有很多,除了javascript之外,我们也可以用其它脚本语言来实现javascript所能实现的功能;
例:
<input type="button" onclick="vbscript:vbFunction()" value='按钮'/>
当点击按钮时就会用vbscript语法去执行你用vbscript定义的vbFunction方法;
如果把onclick后面的vbscript:vbFunction(),改成javascript:vbFunction();就会出错。
这些声明你也可以不写直接调用方法,
<input type="button" onclick="vbFunction()" value='按钮'/>
这时onclick中的方法, 无论你用vbscript还是javascript,IE浏览器会自行识别,用相应的语法去执行,当然其它浏览器是不支持vbscript的.
平时我们用javascript习惯上是加声明的,也就是"javascript:",
<input type="button" onclick="javascript:alert('你点击了我!')" value='按钮'/>
"javascript:"经常被那些自称黑客的人们利用,利用"javascript:"绕过一些简单的或者更高级一点的html表单限制及cookie/session验证;以及SQL注入.如果想了解可以到别的地方查,不过学会千万不要搞破坏啊,哈哈
做个简单的小例子:
首先打开www.baidu.com百度的首页,然后直接把下面这句复制到浏览器的地址栏中,按回车,
javascript:alert(document.forms[0].wd.value='csdn');document.forms[0].submit()
效果怎么样呢?不错,我们利用javascript直接操作了搜索框中的文本,还有执行了表单的提交,更复杂的操作,可以自己研究。
1、switch语句分支
2、?:三元表达式的false
3、声明对象直接量的成员
4、声明标签
1和2相信地球人都知道吧?如果有人不知道,那我改成地球上的程序员都知道,哈哈
3、对象直接量我们也经常用,什么是对象直接量呢?
对象直接量(也称为对象初始化程序)是由一个列表构成的,这个列表的元素是用冒号分隔的属性/值对,元素之间用逗号隔开了,整个列表包含在花括号之中。
javascript中的对象可以像C#、JAVA这些面向对象的语言中的对象一样,拥有属性和方法。
我们创建javascript对象有很多种方法,例如,你可以用Object创建,
var obj1 = new Object(); obj1.X = "20px"; obj1.Y = "30px"; <span style="background-color: rgb(255, 255, 102);">obj1.myFunction = function() { alert("我是一个方法!"); }; </span>obj1.myFunction();
用对象直接量创建一个对象:
var obj2={X:"20px",Y:"30px",myFunction:function(){alert("我是一个方法!");}} obj2.myFunction();
用对象直接量创建对象看上去很简洁.
当然你也可以先写个类似Class类的东西然后用构造函数创建:
function myClass(x, y) { this.X = x; this.Y = y; } myClass.prototype.myFunction=function(){ alert("我是一个方法!"); } var obj3 = new myClass("20px", "30px"); obj3.myFunction();
4、声明标签
脚本语言有很多,除了javascript之外,我们也可以用其它脚本语言来实现javascript所能实现的功能;
例:
<input type="button" onclick="vbscript:vbFunction()" value='按钮'/>
当点击按钮时就会用vbscript语法去执行你用vbscript定义的vbFunction方法;
如果把onclick后面的vbscript:vbFunction(),改成javascript:vbFunction();就会出错。
这些声明你也可以不写直接调用方法,
<input type="button" onclick="vbFunction()" value='按钮'/>
这时onclick中的方法, 无论你用vbscript还是javascript,IE浏览器会自行识别,用相应的语法去执行,当然其它浏览器是不支持vbscript的.
平时我们用javascript习惯上是加声明的,也就是"javascript:",
<input type="button" onclick="javascript:alert('你点击了我!')" value='按钮'/>
"javascript:"经常被那些自称黑客的人们利用,利用"javascript:"绕过一些简单的或者更高级一点的html表单限制及cookie/session验证;以及SQL注入.如果想了解可以到别的地方查,不过学会千万不要搞破坏啊,哈哈
做个简单的小例子:
首先打开www.baidu.com百度的首页,然后直接把下面这句复制到浏览器的地址栏中,按回车,
javascript:alert(document.forms[0].wd.value='csdn');document.forms[0].submit()
效果怎么样呢?不错,我们利用javascript直接操作了搜索框中的文本,还有执行了表单的提交,更复杂的操作,可以自己研究。
0 0
- javascript中的冒号:
- javascript中的冒号
- JavaScript 冒号
- javascript的冒号用法
- javascript输出冒号
- 边学边谈 ---- javascript的冒号
- javascript 中冒号(:)意思?
- javascript 冒号 使用说明
- javascript 冒号 使用说明
- javascript 冒号 使用说明
- JavaScript中冒号(:)
- javascript 中冒号(:)意思?
- JavaScript 冒号(:)详解
- C++中的单冒号与双冒号
- c++ 中的单冒号与双冒号
- c++中的双冒号和单冒号
- C++中的冒号“:”和双冒号“::”
- C++中的单冒号与双冒号
- 微软研发工程师笔试卷B
- 备考网工——计算机组成与结构
- JsTree使用笔记-边点检修时二次运检一班保护专业信息管理平台
- (心境)程序员都应该挖一口属于自己的井
- ubuntu如何使用中文输入法
- javascript中的冒号
- 2-2 介绍电子标签芯片的组成及功能
- 第二章第九题胡晓燕
- 模式识别新研究:微软OCR两层优化提升自然场景下的文字识别精度
- Android TableLayout\TableRow内的控件占据空间的比例问题
- DAO设计模式
- VC失误
- 数码管显示实验
- 树莓派上安装vsftpd