gpt4 book ai didi

javascript - 关于 Javascript 属性和实例的问题

转载 作者:行者123 更新时间:2023-12-04 08:41:43 24 4
gpt4 key购买 nike

我不明白为什么示例中的 foo.barundefined,您能解释一下吗?

var foo = "foo";

foo.bar = "baz";
console.log(foo.bar); // undefined

问题 2:如何将对属性和方法的引用添加到 String 实例 foo

感谢帮助,谢谢。

-- 编辑 --

注意:问题是关于通用字符串实例,而不是String global object .因此,按照某人的建议使用“经典”原型(prototype)设计不是一种选择,因为这样每个 String 实例都会有一个名为 bar 的属性,而我只想扩充某些实例

最佳答案

这是 Why can't I add properties to a string object in javascript? 的副本.

基本上,您正在创建一个字符串,这是 javascript 中的原始类型。

您不能在 javascript 中向基本类型添加属性

关于javascript - 关于 Javascript 属性和实例的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com