1,数据转换
- 转换为字符型:String();?例:String(678)的结果为“678”??
- 2.转换为数值型:Number();?例:Number(“678”)的结果为678??
- 3.转换为布尔型:Boolean();?例:Boolean(“aaa”)的结果为true
2, 一个值中提取另一种类型的值
- 提取字符串中的整数:parseInt();?例:parseInt(“123zhang”)的结果为123
- 提取字符串中的浮点数:parseFloat();?例:parseFloat(“0.55zhang”)的结果为0.55?
3, 运行字符串指定的函数 – EVAL
- 执行用字符串表示的一段javascript代码:eval();?例:zhang=eval(“1+1”)的结果zhang=2?
4, 变量指定可指定为方法, //js方法形参不用var 直接指定一个名字即可如:function doit( username ){}
?var?myfunc?=?function?()
????????{
????????????alert(“hello“);
????????};
?js没有类,但可用{} 来创建,并可指定方法。如: var s = {}; ? s.info = myfunc;??????????? s.info();JavaScript里的代码如方法等也是一种数据,同样可以被任意赋值和修改!var speaker = {text: “Hello World”, say: function(){alert(this.text)}};? 用{} 创建了一个对象,拥有text属性与say方法。
注:没有对象实例的概念,对象即是实例。
对象创建采用的是json方法。 JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。
或者用:var car = new Object(); car.colur = ‘red’;
5, js 创建对象的方法
6, 查看网页源代码
. <input type=button value=”/查看网页源代码
onclick=”window.location = “view-source:”+ “http://www.pconline.com.cn“”>???????????? //view-source:www.baidu.com
7,让页面可编辑:
document.body.contentEditable=’true’;document.designMode=’on’;
8,ENTER键可以让光标移到下一个输入框
<input onkeydown=”if(event.keyCode==13)event.keyCode=9″>
9, 事件执行后执行另一个事件
<ice:inputText onkeydown=”return testKey(event)” id=”proff” style=”width: 81px” value=”#{Logon.imageValue}” />
<script language=”javascript”>
function testKey(event){
if(event.keyCode==13){
document.getElementById(“logon:logonButton”).click();
return false;
}
}
</script>
10, <noscript> 标签用于定义假如脚本没有执行时的替代文本。这个标签被用于以下情况:如果浏览器能够识别 <script> 标签,但是不支持其中的脚本,那么这些浏览器将显示出 <noscript> 标签内部的文本。不过,如果浏览器支持 <script> 内的脚本,那么浏览器将忽略 <noscript> 标签。