xchapter

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
View Code
  1 String.prototype.replaceAll=function(exp,str){return this.replace(new RegExp(exp,"g"),str);}
2
3
4 function btnAlert(){
5 var tmp=confirm("确认对话框文本");
6 if(tmp){
7 alert("选择了确认");
8 var sl=window.prompt("提示对话框文本","对话框输入值");
9 if(sl!="对话框输入值" && sl!=""){
10 alert("输入的值为:"+sl);
11 }else{
12 alert("你尚未输入任何值");
13 DateFn();
14 window.onload=loadFn();
15 }
16 }else{
17 alert("选择了取消");
18 }
19 }
20
21 function loadFn(){
22 var txt="<h3>aaaaaaaaaaaaaaaaaaaa\&</h3>";
23 document.write(txt.toUpperCase());
24 }
25
26
27 function DateFn(){
28 var tm=new Date();
29 alert(tm);
30 }
31
32
33 function ArrFn(){
34 var tmp=new Array("a","bb","ccc");
35 for(var i=0;i<tmp.length;i++){
36 alert(tmp[i]);
37 }
38 }
39
40
41 function BoolFn(){
42 var flag1=new Boolean(null);
43 var flag2=new Boolean(NaN);
44 var flag3=new Boolean(undefined);
45 var flag=new Boolean(0);
46 alert("Null转换后值为:"+flag1+"\n"+"NaN转换后值为:"+flag1+"\n"+"undefined转换后值为:"+flag2+"\n"+"0转换后值为:"+flag);
47 }
48
49
50 function RandFn(){
51 alert(Math.floor(Math.random()*111111111));
52 }
53
54
55 function ExplorerFn(){
56 var tmp=navigator.appName;
57 var tmps=navigator.appVersion;
58 alert(location);
59 alert(tmp);
60 alert(parseFloat(tmps));
61 }
62
63 function StringFn(){
64 var str="zhang,abc,def,jgw,lfj,wel,fwe";
65 alert(str.substring(0,5));
66 alert(str.indexOf("w"));
67 var s=str.indexOf("x");
68 if(s>0){
69 alert("存在");
70 }else{
71 alert("不存在");
72 }
73 var tmp=str.replaceAll(",","┮");
74 alert(tmp);
75 alert(str.slice(0,-3));
76 alert(str.charAt(6));
77 var sArr= str.split(",");
78 alert(sArr.join("┮"));
79 }
80
81
82 function getParam(paramName)
83 {
84 paramValue = "";
85 isFound = false;
86 if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=")>1)
87 {
88 arrSource = unescape(this.location.search).substring(1,this.location.search.length).split("&");
89 i = 0;
90 while (i < arrSource.length && !isFound)
91 {
92 if (arrSource[i].indexOf("=") > 0)
93 {
94 if (arrSource[i].split("=")[0].toLowerCase()==paramName.toLowerCase())
95 {
96 paramValue = arrSource[i].split("=")[1];
97 isFound = true;
98 }
99 }
100 i++;
101 }
102 }
103 return paramValue;
104 }
105
106 window.onload=function(){
107 var dm=document.getElementById("msn");
108 dm.style.display=(getParam("msn")=="")?"":"none";
109 }
110
111 /*
112 调用js对象
113 */
114 //混合方式
115 function showobj(){
116 var sFn=new personFn("fwfwe","2323232");
117 sFn.sArr.push("SXXX");
118 sFn.ShowMyFn();
119 }
120 //工厂方式
121 function showobj2(){
122 var sFn=Obj2("fwfwe","2323232");
123 sFn.ShowFun();
124 }
125 //构造函数
126 function showobj3(){
127 var sfn=new Obj3("fwfwe","2323232");
128 sfn.Myfun();
129 }
130 //原型方式
131 function showobj4(){
132 var sfn=new Obj4();
133 sfn.sArr.push("cccc");
134 sfn.showfun();
135 }
136 //初始化器方式
137 function showobj5(){
138 //直接定义对象属性或方法
139 var Objtmp={
140 sKey:"zhangxiong",
141 sValue:"3292939",
142 InfoFn:function(){
143 return this.sKey+"_"+this.sValue;
144 }
145 }
146 alert(Objtmp.InfoFn());
147 }



posted on 2012-03-04 23:47  xchapter  阅读(161)  评论(0编辑  收藏  举报