这里是普通文章模块栏目内容页
JS拾遗 1

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

  1. 执行用字符串表示的一段javascript代码:eval();例:zhang=eval(“1+1″)的结果zhang=2

4, 变量指定可指定为方法, //js方法形参不用var 直接指定一个名字即可如:function doit( username ){}
varmyfunc=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> 标签。