gpt4 book ai didi

javascript - 自定义方法以及构造函数和原型(prototype)在 web-dev 中的用处

转载 作者:行者123 更新时间:2023-11-29 10:51:20 27 4
gpt4 key购买 nike

好的,所以我知道原型(prototype)用于继承,当与构造函数结合使用时可用于创建自定义方法。所以我的问题有两个:如何为预构建的 JavaScript 对象(如整数、字符串、数组等)创建方法...

除了制作我自己的方法之外,另一个问题是构造函数/原型(prototype)在日常网络开发(即创建网站)中的用处是什么,或者这对于高端开发(如制作网络应用程序或使用新技术开发)更是如此(即 html5 canvas 或 three.js)我在网络上的任何地方都没有看到在日常情况下使用它的示例。

最佳答案

要为已经存在的对象创建一个 Javascript 方法,您可以简单地将它添加到其构造函数的原型(prototype)中:

String.prototype.firstLetter = function() { return this.charAt(0); }
var myStr = "Cool str!";
alert(myStr.firstLetter()); // 'C'

至于它有多大用处,取决于你用 Javascript 做什么。如果您编写客户端代码并且需要修改现有组件,猴子修补功能可能在那里很有用。如果您的代码需要一些结构(您确实需要),那么创建一个对象来表示界面状态可能会有用。

另外,知道如何使用工具通常可以避免自残。 =)

如果您有兴趣,不妨看看 Crockford 的 page或购买他的 Javascript: The Good Parts 一书。

如果您了解这门语言,就可以避免很多困惑,您甚至可能会喜欢上它并发现您可以用它做很多有用的事情。

关于javascript - 自定义方法以及构造函数和原型(prototype)在 web-dev 中的用处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649442/

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