javascript的方法能不能重写?

javascript的方法能不能重写?例如window.close()等内置方法那能不能同时不损失原来的方法呢?例如在新改写的window.close()方法里面aler... javascript的方法能不能重写?例如window.close()等内置方法
那能不能同时不损失原来的方法呢?例如在新改写的window.close()方法里面alert()之后还要再关掉窗口,就是说我只想扩充原来的方法来执行更多的动作而不想失去原来的功能
展开
 我来答
百度网友2571d37bb
推荐于2016-08-04 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

当然可以重写,下面是简单的代码。仅供参考:

Array.prototype.sort = function(){
    return 1;
}

sort的原始用法说明:
定义和用法
sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby)
参数描述
sortby    可选。规定排序顺序。必须是函数。    
返回值
对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

现在sort方法,只会返回1.
everalan
推荐于2018-03-16 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1428万
展开全部
你先把原来的保存在变量里,在更改函数。在新的函数里调用那个变量就可以了
<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>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qsc800528
2007-08-10 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1761万
展开全部
可以的,比如:
<HTML>
<SCRIPT LANGUAGE="JavaScript">
window.close=function(){
alert("你要关闭页面吗?");
}
function btnClick(){
self.close();
}
</script>
<BODY>
<button onclick="btnClick()">关闭</button>
</BODY>
</HTML>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萨依法
2007-08-10 · TA获得超过624个赞
知道小有建树答主
回答量:1301
采纳率:0%
帮助的人:830万
展开全部
可以的
很肯定的答复你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式