js导入的注意.txt
如有两个外部js文件:
jquery-1.8.2.min.js Jqery的系统文件
LYFArray.js 和个人的
===============我要将两个js文件导入一个页面的方法:=============================
<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//可使用jquery-1.4.1.min.js中的方法
var arrayInt = new Array();
function FunAddQusetion(qid) {
arrayInt.push(qid); //push()是系统方法
alert("添加后:"+arrayInt.toString());
}
</script>
----------------
<script src="../js/LYFArray.js" type="text/javascript"></script>
<script type="text/javascript">
//可使用LYFArray.js中方法
function FunsubQusetion(qid) {
arrayInt = arrayInt.delByValue(qid); //上面定义的数组也可用,delByValue()是自定义方法
alert("删除后 数组=" + arrayInt.toString());
}
</script>
===============================================================================
===LYFArray.js文件内容=========================================================
//定义自己的数组元素删除方法,根据下标删除
Array.prototype.delByIndex = function (n) {//n表示第几项,从0开始算起。
//prototype为对象原型,注意这里为对象增加自定义方法的方法。
if (n < 0)//如果n<0,则不进行任何操作。
return this;
else
return this.slice(0, n).concat(this.slice(n + 1, this.length));
/*
concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。
这里就是返回this.slice(0,n)/this.slice(n+1,this.length)
组成的新数组,这中间,刚好少了第n项。
slice方法: 返回一个数组的一段,两个参数,分别指定开始和结束的位置。
*/
}
//定义自己的数组元素删除方法,根据值删除
Array.prototype.delByValue = function (valu) {
var inde = 0;
for (j = 0; j < this.length; j++) {
if (this[j] == valu) {
inde = j;
//alert("第" + j + " 的内容 " + this[j]);
}
}
//alert(" inde=" + inde);
if (inde < 0)//如果n<0,则不进行任何操作。
return this;
else
return this.slice(0, inde).concat(this.slice(inde + 1, this.length));
}
===============================================================================
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。