js函式中的this

2021-10-24 07:45:11 字數 585 閱讀 8888

this是什麼?

任何函式本質上都是通過某個物件呼叫的,如果沒有指定則是window

所有函式內部都有乙個變數this

它的值是呼叫函式的當前物件

如何確定this?

test():window

p.test():p

new test():建立新物件

p.call(obj):obj

functtion person(name);

this.setname = function()

}person("ww');//this是window

var p = new person('xx');//this是p

p.getname();//this是p

var obj={};

p.setname.call(obj,"black");//this是obj

var test = p.setname;

test();//this是window

function fun1()

fun2();//this是window

}fun1();

js中的函式

1 js中的string物件 1 內建的 2 屬性 length 3 方法 indexof 查詢子字串 匹配字串 查詢到了,返回 字串 出現的位置 沒有找到 返回 1 charat 返回指定位置的字串 substr 字串的擷取,可加兩個引數,形如 2,2 第二個位置 長度 也可以是乙個引數,則表示從...

JS中的函式

js的函式 1 js函式定義的方式 1 普通方式 語法 function 函式名 引數列表 示例 function method method 2 匿名函式 語法 function 引數列表 示例 var method function method 3 物件函式 語法 new function 引...

js中的函式

函式是一段在一起的 可以做某一件事的程式。也叫做子程式 oop中 方法 函式是實現某乙個功能的方法 function 函式名 形參 函式體 實現功能的具體js 函式名 把建立的函式執行,而且這個函式可以執行很多次在真實專案中,我們一般都會把實現乙個具體功能的 封裝在函式中 1 如果當前這個功能需要在...