28圈.com

JAVASCRIPTVOID(0);的真正寓意与在网页中的具体使用方式详解

JAVASCRIPTVOID(0);的真正寓意与在网页中的具体使用方式详解

在浏览网页的过程中,,,,,,你是否把稳过某些链接地址栏里出现“JAVASCRIPT:VOID(0);」剽样的内容?? ????这串看似神秘的代码并非什么谬误提醒,,,,,,也不是乱码,,,,,,而是网页设计中一个极度实用的幼技巧。。。 。。 。。把握了“JAVASCRIPT:VOID(0);”的寓意和用法,,,,,,对理解网页交互背后的机造大有援手。。。 。。 。。

先说最关键的,,,,,,这个表白式其实是JavaScript说话里的一个号令。。。 。。 。。单一来说,,,,,,JavaScript钟装void”关键字用来让表白式返回“undefined”,,,,,,而“0”是表白式值自身,,,,,,整体成效就是通知浏览器“执行JavaScript代码,,,,,,但不跳转或扭转页面的任何内容”。。。 。。 。。?比起通常的链接跳转,,,,,,它阻止了默认的跳转作为存在,,,,,,却又能绑定事务响应。。。 。。 。。

这是为什么呢?? ????设想一下你看到一个按钮或链接,,,,,,点击它后页面不跳转但触发某些操作,,,,,,好比发展暗藏菜单、加载数据或触发起画。。。 。。 。。用传统“href”属性指向通常网址显然不切合这些需要,,,,,,因而网页开发者就用“JAVASCRIPT:VOID(0);”作为链接地址,,,,,,确保点击不会导致页面刷新或跳转。。。 。。 。。

这一步好多人搞错了,,,,,,以为“JAVASCRIPT:VOID(0);”是谬误代码,,,,,,甚至直接复造粘贴可能出现问题。。。 。。 。。事实上,,,,,,这是一种尺度用法,,,,,,尤其在旧式网页开发中十吩煺遍。。。 。。 。。现代网页开发通 ;;;;;;岚训慊魇挛癜蠖ㄔ谠厣,,,,,,用JavaScript事务监听机造来实现交互,,,,,,而“javascript:void(0)”依然是一个单一且有效的解决法子,,,,,,预防链接自身触发页面跳转。。。 。。 。。

换个角度就通了,,,,,,这其实是解决“空链接”的利器。。。 。。 。。网页设计中,,,,,,有时你必要让某个元素像链接那样可点击,,,,,,但又不仅愿浏览器做任何默认导航行为。。。 。。 。。这时你就会看到类似这样写法的代码:

```html

点击我执行函数

```

这里点击“点击我执行函数”的时辰,,,,,,不会跳转网页,,,,,,但会执杏装someFunction()”里的JavaScript逻辑,,,,,,实现你想要的动态成效。。。 。。 。。

并且这段代码还能预防一些页面闪动或沉新加载的情况,,,,,,提升用户履历。。。 。。 。。尤其是在 Ajax 盛行以前,,,,,,它为网页提供了轻量级的交互伎俩。。。 。。 。。

用法上还要把稳一点,,,,,,固然“javascript:void(0)”很方便,,,,,,但不推荐把大量逻辑直接写在“onclick”里。。。 。。 。。现代最佳实际是通过JavaScript文件集中治理事务,,,,,,维持HTML的简洁性,,,,,,提升代码可守护性。。。 。。 。。代码示范:

```html

点我

```

这样既保障了点击不跳转,,,,,,也让事务逻辑更清澈。。。 。。 。。

另表,,,,,,别混合了“javascript:void(0)”和其他类似写法,,,,,,好比“javascript:;”。。。 。。 。。后者也常用来预防跳转,,,,,,但从语义和阐发上,,,,,,“void(0)”更严谨,,,,,,确保返回的是undefined,,,,,,不会触发任何副作用。。。 。。 。。

有人可能会问,,,,,,为什么不用`href=""`包办?? ????`href=""`点击后页面会跳到页面顶部,,,,,,人履历欠安,,,,,,甚至容易引发额表的滚动行为,,,,,,用户感触不敦睦。。。 。。 。。相比之下,,,,,,“javascript:void(0)”不会触发页面跳动,,,,,,显得更圆滑。。。 。。 。。

总结来说,,,,,,JAVASCRIPT:VOID(0);是网页开发中的一个幼技巧,,,,,,专门用来不容链接执行默认跳转行为,,,,,,却能正常触发剧本事务,,,,,,保障交互的矫捷性。。。 。。 。。学会看懂这串代码,,,,,,不仅能援手你读懂网页源码,,,,,,也能提升你机关网页交互的能力。。。 。。 。。?

你还把稳过网页中哪些奇怪但有趣的JavaScript写法吗?? ????有时辰最不起眼的代码背后,,,,,,藏着最奇妙的设计。。。 。。 。。

[责任编纂:胡蝶]

为您推荐

热点文章

杰出视频

凤凰资讯官方微信
凤凰资讯官方微信
关注更多资讯
【网站地图】【sitemap】