天天看點

javascript的this關鍵字

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

<code>&lt;%@ page language=</code><code>"java"</code> <code>import=</code><code>"java.util.*"</code> <code>pageEncoding=</code><code>"UTF-8"</code><code>%&gt;</code>

<code>&lt;%</code>

<code>String path = request.getContextPath();</code>

<code>String basePath = request.getScheme()+</code><code>"://"</code><code>+request.getServerName()+</code><code>":"</code><code>+request.getServerPort()+path+</code><code>"/"</code><code>;</code>

<code>%&gt;</code>

<code>&lt;!DOCTYPE HTML PUBLIC </code><code>"-//W3C//DTD HTML 4.01 Transitional//EN"</code><code>&gt;</code>

<code>&lt;html&gt;</code>

<code>  </code><code>&lt;head&gt;</code>

<code>    </code><code>&lt;base href=</code><code>"&lt;%=basePath%&gt;"</code><code>&gt;</code>

<code>    </code> 

<code>    </code><code>&lt;title&gt;My JSP </code><code>'test3.jsp'</code> <code>starting page&lt;/title&gt;</code>

<code>    </code><code>&lt;meta http-equiv=</code><code>"pragma"</code> <code>content=</code><code>"no-cache"</code><code>&gt;</code>

<code>    </code><code>&lt;meta http-equiv=</code><code>"cache-control"</code> <code>content=</code><code>"no-cache"</code><code>&gt;</code>

<code>    </code><code>&lt;meta http-equiv=</code><code>"expires"</code> <code>content=</code><code>"0"</code><code>&gt;    </code>

<code>    </code><code>&lt;meta http-equiv=</code><code>"keywords"</code> <code>content=</code><code>"keyword1,keyword2,keyword3"</code><code>&gt;</code>

<code>    </code><code>&lt;meta http-equiv=</code><code>"description"</code> <code>content=</code><code>"This is my page"</code><code>&gt;</code>

<code>    </code><code>&lt;!--</code>

<code>    </code><code>&lt;link rel=</code><code>"stylesheet"</code> <code>type=</code><code>"text/css"</code> <code>href=</code><code>"styles.css"</code><code>&gt;</code>

<code>    </code><code>--&gt;</code>

<code>    </code><code>&lt;script src=</code><code>"js/jquery-2.1.1.min.js"</code><code>&gt;&lt;/script&gt;</code>

<code>    </code><code>&lt;script&gt;</code>

<code>    </code><code>//this對象是指在運作時期基于執行環境所綁定的</code>

<code>    </code><code>//this總是指向調用者</code>

<code>    </code><code>var</code> <code>k=10;</code>

<code>    </code><code>function</code> <code>test(){</code>

<code>        </code><code>this</code><code>.k=20;</code>

<code>    </code><code>}</code>

<code>    </code><code>//alert(test.k);       //test()函數未執行,輸出undefined</code>

<code>    </code><code>//調用test()相當于調用window.test(),test内部的this指向window對象,改變了全局變量的k的值</code>

<code>    </code><code>test();</code>

<code>    </code><code>alert(k);                   </code><code>//20相當于widow.k,輸出20,window一般省略</code>

<code>    </code><code>&lt;/script&gt;</code>

<code>  </code><code>&lt;/head&gt;</code>

<code>  </code> 

<code>  </code><code>&lt;body&gt;</code>

<code>    </code><code>This is my JSP page. &lt;br&gt;</code>

<code>  </code><code>&lt;/body&gt;</code>

<code>&lt;/html&gt;</code>

 本文轉自 matengbing 51CTO部落格,原文連結:http://blog.51cto.com/matengbing/1879005