标题:真是昏了头了,关于对象的理解!高手帮忙啊!
取消只看楼主
悬崖之树
Rank: 2
等 级:论坛游民
威 望:1
帖 子:36
专家分:23
注 册:2013-5-1
结帖率:100%
 问题点数:0 回复次数:1 
真是昏了头了,关于对象的理解!高手帮忙啊!
程序代码:
<script type="text/javascript">
    var a = new Array (1,2,3,4)
    a.b = "ob"
    alert (a.length)
    alert (a.b)
</script>
1 我知道对象变量名引用的内存空间是同时存在属性(就是各种类型的数据)和方法(就是各种函数)的。
2 在调试器里发现  var a = new Array (1,2,3,4)  语句生成了一个对象(名叫a)。
3 a 有一个叫 “length”的属性,估计也应该在对象空间里。
4 所以,我认为a里存的不仅仅是一个数组,还有其他属性的值和一些相关函数。
5 那“ a.b = "ob"” 是什么意思,我发觉它不属于这个数组,因为运行后提示数组长度是4.所以我认为b是对象a的一个属性。
6 是不是我现在在钻牛角尖了?如果是的,我将悬崖勒马,不再沉迷。
搜索更多相关主题的帖子: javascript 空间 
2013-09-02 21:15
悬崖之树
Rank: 2
等 级:论坛游民
威 望:1
帖 子:36
专家分:23
注 册:2013-5-1
得分:0 
还有关于字符串的!!
程序代码:
<script type="text/javascript">
    var str = "qdj"
    var lng = str.length
    alert (lng)
</script>
在调试时发现 str 只是字符串变量,那它的属性值是存在哪里的,还有那些字符串操作函数?
是不是还有什么系统自建的属性库或自建的函数?我们调用字符串的属性或方法时就是调用这些自建的属性库和函数库?
2013-09-02 21:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-420001-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.454311 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved