obj有handleMsg方吗? 
 { 
    handleMsg: function( msg ) { 
        alert( "This is a custom message: " + msg ); 
    } 
}这里又是什么意思?不清楚你怎么写的是不是有个地方定义了obj.handleMsg这个方法?就是照这样定义的  { 
    handleMsg: function( msg ) { 
        alert( "This is a custom message: " + msg ); 
    } 
}我自己都不晓得在说啥子 -_-!

解决方案 »

  1.   

     obj.handleMsg( msg );
    obj有handleMsg方吗? 需要你定义啊,你不定义就没有。 {
        handleMsg: function( msg ) {
            alert( "This is a custom message: " + msg );
        }
    }这里又是什么意思?这是创建对象并设置其属性。
    比如:
    var obj = new Object();//创建一个新对象并将其存放在obj里
    obj.val = 5;                  //将该对象的一些属性设置成不同的值
    obj.click = function(){
        alert( "hello" );
    };
    //下面是等效的代码,使用了{...}式缩写,
    //和定义对象属性的"名称-值"对
    var obj = {
        //用名称-值对设置对象属性
        val: 5,
        click: function(){
            alert( "hello" );
        }
    };lz是不是在看Pro JavaScript Techniques啊,好熟悉的代码啊~
      

  2.   

    {
        handleMsg: function( msg ) {
            alert( "This is a custom message: " + msg );
        }
    }
    就是obj所代表的,把上面的当作参数传到 function sendMessage( msg, obj )
    后 obj就具有了 handleMsg 方法
      

  3.   

    正因为obj.handleMsg方法不存在,所以才不会有反应,你也可以用obj.dfsdfsdf
    都是正确的!