LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭

时光荏苒

sawthedawn.lofter.com|个人应用 for Android

共13篇文章,16人喜欢

应用截图

时光荏苒

时光荏苒

 

关于指针

在《JavaScript高级程序设计》看到的例子:


最后的alert的结果是啥?是"first"! 真是百思不得其解 说道底就是指针和引用类型掌握的不彻底。。。请教别人后才知道来由。。

变量a创建了一个空对象。然后作为参数Obj传给了函数change()。这个时候,参数Obj就是a在change()函数中的一个指针。而指针Obj的操作.name为a这个对象增加了一个新的属性name,值是first。这个时候,如果没有那句 Obj = new Object();的话,很和谐。下面一句话重写了name的值,alert a.name以后会得到"second"。但是,加了Obj = new Object()以后,Obj再也不是a的一个指针了,而是一个新的对象,在内存中也占有一席之地了!⊙﹏⊙ 所以后一句话的意思就是为新对象Obj添加了一个新的属性name和新值“second”。但可惜的是永远不能在外部访问到他,他会在函数执行完毕后自动的销毁。然后再看



虽然调用函数的两个结果都是“second”,但是两个Obj所带表的东西完全两样。第一个一直都是a的指针,而第二个定义了一个对象,他就是对象的本身了。



时光荏苒

功能说明

1. 独立查看“时光荏苒”发布在LOFTER的所有文章
2. 文章更新通知提醒
3. 归档方式查看
4. 方便的分享文章到微信、微博

创建一个属于自己的APP

本应用由UAPP生成,内容版权归作者所有。UAPP支持LOFTER、网易博客、新浪博客、百度空间、QQ空间、blogbus、豆瓣日记、点点网、搜狐博客、网易摄影等生成个人应用。

了解更多

联系我们|招贤纳士|移动客户端|风格模板|官方博客|侵权投诉 Reporting Infringements|未成年人有害信息举报 0571-89852053|涉企举报专区
网易公司版权所有 ©1997-2024  浙公网安备 33010802010186号 浙ICP备16011220号-11 增值电信业务经营许可证:浙B2-20160599
网络文化经营许可证: 浙网文[2022]1208-054号 自营经营者信息 工业和信息化部备案管理系统网站 12318全国文化市场举报网站
网信算备330108093980202220015号 网信算备330108093980204230011号