// 写出执行结果,并解释原因

    1. Object.prototype.yideng = "京程一灯";
    2. var a = 123;
    3. a.b = 456;
    4. console.log(a.yideng);
    5. console.log(a.b)

    输出

    1. 京程一灯
    2. undefined

    原因: a有提升, 故a.yideng正常打印
    a赋值后为number类型, a.b 操作失败