javascript - 对js的数组对象进行arr.name = "John"这种赋值有什么实际意义吗?
高洛峰
高洛峰 2017-04-10 15:42:50
[JavaScript讨论组]

此时这个属性不包含在数组元素当中,但是却能调用,那么有什么实际用途吗?可以定义函数吗

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
PHP中文网

1、实际用途中方便对数组进行扩展。2、可以定义函数。
js中的数组同样是继承自Object,所以同样可以增加属性或者方法的操作。
我是这么理解的,因为js的原型继承机制,数组能够添加属性和方法并不是为了实现某种需求,而是从语言设计的角度实现的。
所以说,这个设计的出现并不是为了解决某种特定需求,更多的是因为有了这种设计,所以我们在开发中想着该怎么利用。

巴扎黑

就像给数组新增一个属性一样,当然也可以赋一个函数,为数组扩展方法

PHPz

实际用途要根据任务需求,JS 中任何可编辑的对象都可以添加属性和方法。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号