是非之地

博客园首席处男所在的小窝

 

2011年3月4日

非主流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) 编辑

导航

统计

公告