js課程 1 4 js變數的作用域是怎樣的

2021-09-07 18:53:13 字數 2718 閱讀 9478

number轉數字失敗產生乙個nan型別

14 str='10abc'; 15 16 tot=number(str)+5;

只有在函式內部前面帶var的變數為區域性變數,變數定義時前面如果沒有var則全部都是全域性變數

14 functionsay()

物件未定義,卻呼叫裡面的方法

普通方式和匿名函式方式

16 //1.傳統定義方法

17 functionsay() 20 21 //2.匿名定義方法 22 say=function()

nan型別:

#not a number

str='10a';

num=number(str);

null型別:

str=null

#一般用於提前規劃一些變數或給變數賦初值

undefined型別:

#變數未定義

變數作用域:

1.全域性變數

變數定義時前面如果沒有var則全部都是全域性變數

2.區域性變數

只有在函式內部前面帶var的變數為區域性變數,區域性變數只能在函式體內使用

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>index

title

>

6head

>

7<

body

>

8<

div

class

="img"

>

9<

h1>aaaaaaaaaaaaaaa

h1>

10<

h1>bbbbbbbbbbbbbbb

h1>

11div

>

12body

>

13<

script

>

14//

定義函式

1516

//1.傳統定義方法

17function

say()

2021

//2.匿名定義方法

22say

=function

()25

26say();

27script

>

28html

>

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>index

title

>

6head

>

7<

body

>

8<

div

class

="img"

>

9<

h1>aaaaaaaaaaaaaaa

h1>

10<

h1>bbbbbbbbbbbbbbb

h1>

11div

>

12body

>

13<

script

>

14str='

10abc';

1516

tot=

number(str)+5

;1718alert(tot);

19script

>

20html

>

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>index

title

>

6head

>

7<

body

>

8<

div

class

="img"

>

9<

h1>aaaaaaaaaaaaaaa

h1>

10<

h1>bbbbbbbbbbbbbbb

h1>

11div

>

12body

>

13<

script

>

14function

say()

1718

say();

19alert(str);

20script

>

21html

>

JS變數作用域

先明確一點 討論作用域,討論的是非物件成員的變數。在函式以及自定義物件之外宣告的變數,具有全域性作用域 1.瀏覽器會建立乙個window物件,window的所有屬性,都具有全域性作用域 2.反過來,具有全域性作用域的變數,都是window的屬性 3.具有全域性作用域的變數,任何位置都可以訪問 通過上...

js 變數 作用域

一 基本型別與引用型別 針對引用型別值時,複製的只是乙個指標,複製操作結束後,兩個變數實際上將引用同乙個物件 如果是按引用傳遞的話,那麼p就會被自動修改為指向其name屬性為 greg 的新物件,但是由下圖分析可知,引數傳遞是按值傳遞 二 執行環境和作用域 var color blue functi...

Js變數的作用域

根據作用域的不同分為 1.全域性變數 2.區域性變數 var a 100 全域性 function show a show 10 console.log a 此時的a輸出的是100,原因是這個a是全域性變數 script var a 100 function show a show 10 conso...