1. 程式人生 > >JS中void(0)的含義

JS中void(0)的含義

看別人些的JavaScript指令碼可以看到這樣的程式碼:

<a href="javascript:doTest2();void(0);">here</a>

但這兒的void(0)究竟是何含義呢?

JavaScript中void是一個操作符,該操作符指定要計算一個表示式但是不返回值。

void 操作符用法格式如下:

1. javascript:void (expression)

2. javascript:void expression

expression 是一個要計算的 JavaScript 標準的表示式。表示式外側的圓括號是可選的,但是寫上去是一個好習慣。

你可以使用 void 操作符指定超級連結。表示式會被計算但是不會在當前文件處裝入任何內容。

下面的程式碼建立了一個超級連結,當用戶點選以後不會發生任何事。當用戶點選連結時,void(0) 計算為 0,但在 JavaScript 上沒有任何效果。

<A HREF="javascript:void(0)">單擊此處什麼也不會發生</A>

下面的程式碼建立了一個超級連結,使用者單擊時會提交表單。

<A HREF="javascript:void(document.form.submit())">單擊此處提交表單</A>