永利集团304com:常用功能总结,状态栏拼字

<SCRIPT language=JavaScript> var str=”” var direction=”left”
function createArray(n) { for (var i = 0; i < n; i++) {this[i] = 0}
return this } var js_mult1=3141 var js_mult2=5821 var js_m1=100000000
var js_m2=10000 var js_iseed=0 var js_iseed1=0 var js_iseed2=0
function random(n) { if (js_iseed == 0) { now = new Date() js_iseed =
now.getHours() + now.getMinutes() * 60 + now.getSeconds() * 3600 }
js_iseed1 = js_iseed / js_m2 js_iseed2 = js_iseed % js_m2 var tmp
= (((js_iseed2 * js_mult1 + js_iseed1 * js_mult2) % js_m2) *
js_m2 + (js_iseed2 * js_mult2)) % js_m1 js_iseed = (tmp + 1) %
js_m1 return (Math.floor((js_iseed/js_m1) * n)) } msgArray =
createArray(5) msgArray[0] = “状态栏拼字!” msgArray[1] =
“接待您光临,开掘错误请给作者留言,感激.” msgArray[2] = “chilleen@163.com”
msgArray[3] = “www.nettun.com/cjava–CJ帝国” msgArray[4] =
“www.nettun.com–互连网隧道” msg = “” dmsg = “” function doMessage() { if
(msg == dmsg卡塔尔(قطر‎ // reset and delay { msg = msgArray[random(5)] dmsg = “”
for (var ii = 0; ii < msg.length; ii++) dmsg += ” ” JSCTimeOutID =
window.setTimeout(‘doMessage()’,100) return true } // pick a character
var ii = random(msg.length) var astr = dmsg.substring(0, ii) var bstr =
msg.substring(ii, ii+1) var cstr = dmsg.substring(ii+1, dmsg.length)
dmsg = astr+bstr+cstr window.status = dmsg JSCTimeOutID =
window.setTimeout(‘doMessage()’,50) return true } doMessage()
</SCRIPT>

1.路线符号的含义 src=”/js/jquery.js”、”../”这几个斜杠是相对路线的野趣,表示的是网址根目录.
任何的如”./ ” 、 “../” 、 “jquery.js” 、
“js/jquery.js”等等表示的都以相对当前网页的不二等秘书诀,是相对路径。
2.拿到网址的根目录

[Ctrl+A 全部取舍 提醒:你可先匡正部分代码,再按运营]

复制代码 代码如下:

function GetRootPath() {
var strFullPath = window.document.location.href;
var strPath = window.document.location.pathname;
var pos = strFullPath.indexOf(strPath);
var prePath = strFullPath.substring(0, pos);
var postPath = strPath.substring(0, strPath.substr(1).indexOf(‘/’) +
1);
return (prePath + postPath);
}

3.获取url的参数

复制代码 代码如下:

//网站的 url如:
String.prototype.getQuery = function (name) {
var reg = new RegExp(“(^|&)” + name + “=([^&]*)(&|$)”);
var r = this.substr(this.indexOf(“?”) + 1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
var strHref = window.location.href;
alert(strHref.getQuery(“a”));

4. js中的函数
4.1 Math.round 四捨五入

复制代码 代码如下:

document.write(Math.round(0.60) + “<br />”) 1
document.write(Math.round(0.50) + “<br />”) 1
document.write(Math.round(0.49) + “<br />”) 0
document.write(Math.round(-4.40) + “<br />”) -4
document.write(Math.round(-4.60)) -5

4.2 Math.random(卡塔尔国 再次回到 0 到 1 里面包车型地铁随机数。

复制代码 代码如下:

document.write(Math.random())
document.write(Math.floor(Math.random()*11卡塔尔国卡塔尔国 Math 对象的 floor(State of Qatar 方法和
random(卡塔尔 来回到二个在于 0 和 10 之间的自由数

4.3 isNaN(卡塔尔(قطر‎ 是或不是是非数字,借使是非数字true,不然false
4.4 Number(卡塔尔 把目的的值调换为数字
4.5 parseFloat(卡塔尔(قطر‎ parseInt(卡塔尔若是字符串的第二个字符无法被撤换为数字会再次来到NaN
4.6 String(卡塔尔国 函数把指标的值调换为字符串
5.数组 5.1 数组归并成数组concat归拢的数量组,生成新的数组,原数组不改变

复制代码 代码如下:

var arr = new Array(3卡塔尔//定义数组
arr[0] = “George”
arr[1] = “John”
arr[2] = “Thomas”
var arr1 = new Array(3)
arr1[0] = “James”
arr1[1] = “Adrew”
arr1[2] = “Martin”
var arr2=arr.concat(arr1))

5.2 数组合并成字符串join。私下认可是”,”连接的,能够钦定,如join(“.”卡塔尔(قطر‎
6. 正则表明式 最常用的是test(State of Qatar,找到是true,不然是false

复制代码 代码如下:

var patt1=new RegExp(“e”);
document.write(patt1.test(“The best things in life are free”));

7.事件
7.1 onload 和 onUnload 页面加载,卸载时候调用
7.2 onFocus、onBlur 和 onChange 事件经常见到相互合营用来验证表单
<input type=”text” size=”30″ id=”email” onchange=”checkEmail()”>
7.3 onSubmit 用于在交付表单在此之前验证全数的表单域

复制代码 代码如下:

/*
下边是八个使用 onSubmit
事件的事例。当顾客单击表单中的确认按键时,checkForm(卡塔尔函数就能被调用。即使域的值无效,此次提交就能够被撤除。checkForm(卡塔尔函数的再次回到值是 true 也许false。借使重回值为true,则交由表单,反之打消提交。 */
<form method=”post” action=”xxx.htm” onsubmit=”return
checkForm()”>

8. cookie
8.1 创建

发表评论

电子邮件地址不会被公开。 必填项已用*标注