JavaScriptの函數思考(一)

關於this

function test() {
    alert(this);
}

test();  //輸出object window

var arr = [1,2,3];
arr.test = test;    //將test函數賦值給arr數組下面的一個方法
arr.test();   //調用arr下面的test方法,上面的this=>arr

oDiv.onclick = function() {
    this;
}
oDiv.onclick();  //this指向oDiv

var foo = {
    bar: function() ( return this.baz; ),
    baz: 1
}
typeof (f = foo.bar)();  //"undefined"

var a = (1,2,3);
alert(a);  //3
var str = "sdjksfsssscfssdd";
function test(str) {
    var obj = {};
    var num = 0;
    for(var i=0;i<str.length;i++) {
    if( !obj[ str[i] ] ) {
    obj[ str[i] ] = [];
}
obj[ str[i] ].push( str[i] );
}
for( var attr in obj ) 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章