javascript的方法能不能重写?
javascript的方法能不能重写?例如window.close()等内置方法那能不能同时不损失原来的方法呢?例如在新改写的window.close()方法里面aler...
javascript的方法能不能重写?例如window.close()等内置方法
那能不能同时不损失原来的方法呢?例如在新改写的window.close()方法里面alert()之后还要再关掉窗口,就是说我只想扩充原来的方法来执行更多的动作而不想失去原来的功能 展开
那能不能同时不损失原来的方法呢?例如在新改写的window.close()方法里面alert()之后还要再关掉窗口,就是说我只想扩充原来的方法来执行更多的动作而不想失去原来的功能 展开
展开全部
当然可以重写,下面是简单的代码。仅供参考:
Array.prototype.sort = function(){
return 1;
}
sort的原始用法说明:
定义和用法
sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby)
参数描述
sortby 可选。规定排序顺序。必须是函数。
返回值
对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
现在sort方法,只会返回1.
展开全部
你先把原来的保存在变量里,在更改函数。在新的函数里调用那个变量就可以了
<HTML>
<SCRIPT LANGUAGE="JavaScript">
win_close = window.close
window.close=function(){
alert("你要关闭页面吗?");
win_close()
}
function btnClick(){
self.close();
}
</script>
<BODY>
<button onclick="btnClick()">关闭</button>
</BODY>
</HTML>
<HTML>
<SCRIPT LANGUAGE="JavaScript">
win_close = window.close
window.close=function(){
alert("你要关闭页面吗?");
win_close()
}
function btnClick(){
self.close();
}
</script>
<BODY>
<button onclick="btnClick()">关闭</button>
</BODY>
</HTML>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,比如:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
window.close=function(){
alert("你要关闭页面吗?");
}
function btnClick(){
self.close();
}
</script>
<BODY>
<button onclick="btnClick()">关闭</button>
</BODY>
</HTML>
<HTML>
<SCRIPT LANGUAGE="JavaScript">
window.close=function(){
alert("你要关闭页面吗?");
}
function btnClick(){
self.close();
}
</script>
<BODY>
<button onclick="btnClick()">关闭</button>
</BODY>
</HTML>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的
很肯定的答复你
很肯定的答复你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询