JS基礎知識(中)

2021-09-30 20:27:13 字數 1445 閱讀 2600

console.log (a)  //undefined

var a = 100

fn(『張三』)

function fn (name)

1 範圍:一段script或者乙個函式

2 全域性:變數定義,函式宣告 一段script

3 函式:變數定義,函式宣告,this,arguments 函式

this  要在執行時才能確認值,定義時無法確定

var a =

}a.fn() //this === a

a.fn.call()

var fn1 = a.fn

fn1() //this===window

1 作為建構函式執行

2 作為物件屬性執行

3 作為普通函式執行

function  foo(name) 

var f = new foo('zhangsan')

var obj =

}obj.printname()

function fn()

fn()

// 無作用域

if  (true) 

console.log(name)

//函式和全域性作用域

var a = 100

function fn()

console.log("global",a)

fn()

var  a = 100

function fn()

var a = 100

function f1()

}

1 函式作為返回值

function fn()

}//fn得到的是乙個函式

var f1 = f1()

var a = 200

f1() //100

1 函式作為返回值

2 函式作為引數傳遞

1 變數定義

2 函式宣告(注意和函式表示式的區別)

1 作為建構函式執行

2 作為物件屬性執行

3 作為普通函式執行

var i 

for ( i = 0; i<10; i++) else

}}//使用

var firstload isfirstload()

firstload(10) // true

firstload(10) // false

firsrload(20) // true

JS基礎知識

本週抽空學習了一些js新手需要知道的知識 1 js中用 來賦值,例如var a 1.2 迴圈結構和c 基本相同。3 簡單 基本 資料型別 number string boolean undefined null。4 複雜 引用 資料型別 object array date function。還有一些...

js基礎知識

1.ecmascript 直譯器 0,1 幾乎沒有相容性問題 2.dom 文件,物件,模型 document object model 相容性一般 3.bom 瀏覽器 物件,模型 browser object model 完全不相容 number string boolean function ob...

js基礎知識

1.型別和型別轉換 1 值型別 string 字串 number 數值 boolean 布林值 undefined null 2 引用型別 array 陣列 object 物件 function 函式 2.null 和 undefined 1 undefined表示未定義。對於沒有初始化的變數 函式...