Javascript中的arguments 对象
function
fn(a,b,c)
{
var
s
=
""
;
var
i;
s
+=
"
函数传入参数个数:
"
+
fn.arguments.length
+
"
\n
"
;
for
(i
=
0
;i
<
fn.arguments.length;i
++
)
{
s
+=
"
函数传入参数
"
+
i
+
"
:
"
+
fn.arguments[i]
+
"
\n
"
;
}
s
+=
"
函数实际参数个数:
"
+
fn.arguments.callee.length
+
"
\n
"
;
document.all.t.innerText
=
s
}
相关文档:
兼容IE、FireFox、Chrome
//加载js
function loadJs(){
if (!getObj('script_PlData')){
var scriptObj= document.createElement("script");
//scriptObj.id = 'script_1';
&nb ......
1.javascriptでURLの"?"以降のパラメータを取得:
var query = window.location.search.substring(1);
var pairs = query.split("&");
2.IE浏览器默认的功能停止
(Tab键在地址栏等中的移动停止)
function stopDefaultKey(){
window.e ......
一般:object.constructor == String ;(String 或者Number 等等 )
特殊:判断一个数组Array
方法1:
Object
.prototype.toString.apply(value) ===
'[object Array]'
方法2:
用jQuery,其实和方法1同。
$.isArray(object);
......
在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象。
对象包含两个要素:1.用来描述对象特性的一组数据,也就是若干变量,通常称为属性。2.用来操作对象特性的若干动作,也就是若干函数,通常称为方法。
浏览器对象
对象
含义
anchor
当前文档中设置了name属性的超链接
appl ......
验证文本框内容不能为空
<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
只能输入英文和数字
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value ......