1. javascript this[i]

this[i] 相當於類的Marray屬性,javascript中類的屬性可直接定義。

2. js下的this有哪些用法

this是Javascript語言的一個關鍵字。
它代表函數運行時,自動生成的一個內部對象,只能在函數內部使用。比如,
function test(){
this.x = 1;
}
隨著函數使用場合的不同,this的值會發生變化。但是有一個總的原則,那就是this指的是,調用函數的那個對象。
下面分四種情況,詳細討論this的用法。
情況一:純粹的函數調用
這是函數的最通常用法,屬於全局性調用,因此this就代表全局對象Global。
請看下面這段代碼,它的運行結果是1。
function test(){
this.x = 1;
alert(this.x);
}
test(); // 1
為了證明this就是全局對象,我對代碼做一些改變:
var x = 1;
function test(){
alert(this.x);
}
test(); // 1
運行結果還是1。再變一下:
var x = 1;
function test(){
this.x = 0;
}
test();
alert(x); //0
情況二:作為對象方法的調用
函數還可以作為某個對象的方法調用,這時this就指這個上級對象。
function test(){
alert(this.x);
}
var o = {};
o.x = 1;
o.m = test;
o.m(); // 1
情況三 作為構造函數調用
所謂構造函數,就是通過這個函數生成一個新對象(object)。這時,this就指這個新對象。
function test(){
this.x = 1;
}
var o = new test();
alert(o.x); // 1
運行結果為1。為了表明這時this不是全局對象,我對代碼做一些改變:
var x = 2;
function test(){
this.x = 1;
}
var o = new test();
alert(x); //2
運行結果為2,表明全局變數x的值根本沒變。
情況四 apply調用
apply()是函數對象的一個方法,它的作用是改變函數的調用對象,它的第一個參數就表示改變後的調用這個函數的對象。因此,this指的就是這第一個參數。
var x = 0;
function test(){
alert(this.x);
}
var o={};
o.x = 1;
o.m = test;
o.m.apply(); //0
apply()的參數為空時,默認調用全局對象。因此,這時的運行結果為0,證明this指的是全局對象。
如果把最後一行代碼修改為
o.m.apply(o); //1
運行結果就變成了1,證明了這時this代表的是對象o。

3. javascript可以用this取得html元素值嗎

<inputtype='text'onblur='check(this)'>

<script>
functioncheck(e){
console.log(e.value);
}
</script>

4. 在html事件屬性中調js函數, this問題

this為當前的Object。在你的函數
function demo() {
alert(this.id)
this.value = a++;
}
中this指向的是demo而非觸發它的input
所以
this要傳遞的。

不知你是否想要下面的
<body>
<input type="button" id="aButton" value="A" onclick="demo(this)" />
<input type="button" id="bButton" value="B" />
<script type="text/javascript">
var a=1;
function demo(t) {
alert(t.id)
t.value = a++;
}
document.getElementById("bButton").onclick = new Function("demo(this)");
var button_a = document.getElementById("aButton");
alert(button_a.onclick);
var button_b = document.getElementById("bButton");
alert(button_b.onclick);
</script>
</body>

5. 還是關於js中this的問題,代碼如下

this指的是調用該函數的對象的引用

6. javascript的html事件中this的問題

this是指本元素
每一個HTML標簽,都會在DOM樹下產生一個元素節點,這個this是寫在哪個標簽內,那麼show函數裡面的參數就是哪個標簽所產生的元素的id,如
<input type="button" id="我是button1" onclick="alert(this.id)" value="按我測試"/>
<input type="button" id="我是button2" onclick="alert(this.id)" value="按我測試"/>

7. html js函數傳的this是什麼意思

意思就是把你觸發事件的這個控制項傳遞過去.

<input type="button" id="tianjia" value="保回 存" class="btn1" onClick="nullCheck(this)"/>

function nullCheck(obj){
obj.value;//這樣就得到控答件value了
}

8. JS中,為什麼不能直接寫"url("this.src")"而一定要寫成"url("+this.src+")"詳細代碼見下圖

你可以看成如下:

"url(":一個字元串

this.src:一個字元串

")":一個字元串

然後再用內+連接起來,組成一個新容的字元串。。。

這樣你明白了么???
var a="url(";
var b=this.src;
var c=")";

var d=a+b+c;

9. html js函數傳的this是什麼意思

意思就是把你觸發事件的這個控制項傳遞過去.

<input type="button" id="tianjia" value="保 存" class="btn1" onClick="nullCheck(this)"/>

function nullCheck(obj){
obj.value;//這樣就得到控制項value了
}