非主流javascript教学(五)
题记:18岁以下禁止阅读本文。
javascript既然是一门完全面向对象的语言, 那么他的属性就也都是对象。
更牛叉的是, javascript的对象是变形金刚, 他可以随心所欲的变化啊。
可以拔点东西下来, 插点东西上去。插啊插。。。
=。=
比如有个对象, 叫MM1。
想插这个MM, 怎么办?
少年, 亮兵器吧。。。
你想插什么上去, 就可以插什么上去。
好吧, undefined先来!
me上场, 执行以下代码:
MM1.JJ={};
=.=
得, 后面的同学没的玩了。
真的吗?
不是这样的。你可以继续插啊, 加个尾巴加个什么的, 都没问题的。
然后有人说:undefined你太无耻了, 你这样让我们几个怎么办啊?
于是有人试图删除JJ这个属性。
有人出主意了:
“取一个不存在的属性的时候, 不是会得到undefined么?”
好, 那么我们这样干:
MM1.JJ=undefined;
=.=
冤枉啊, 你们这样除了坑了undefined没有任何作用啊!
好吧, 那me做个好人, 为了让你们不这样坑我。
解决问题很容易啊, 只要这样就可以了:
delete MM1.JJ;
这样取出来MM.JJ依然是undefined, 但是相信我, 这次是真的没有属性了。
上次依然有属性的, 只是值为undefined。
posted @ 2011-03-04 11:26 undefined 阅读(84) 评论(0) 编辑

