鱼C论坛

 找回密码
 立即注册
分享 了解原型链
hayeee 2024-7-22 14:51
JavaScript 中所有的对象(除了少数例外)都有自己的prototype。 而且,对象的prototype本身也是一个对象。 function Bird ( name ) { this . name = name ; } typeof Bird . prototype ; 正因为prototype是一个对象,所以prototype对象也有它 ...
0 个评论
分享 更改原型时,记得设置构造函数属性
hayeee 2024-7-22 14:39
手动设置一个新对象的原型有一个重要的副作用。 它清除了constructor属性! 此属性可以用来检查是哪个构造函数创建了实例,但由于该属性已被覆盖,它现在给出了错误的结果: duck . constructor === Bird ; duck . constructor === Object ; duck instanceof Bird ; 按顺序,这些表达式会返回 ...
0 个评论
分享 将原型更改为新对象
hayeee 2024-7-17 14:43
到目前为止,你已经可以单独给prototype添加属性了: Bird . prototype . numLegs = 2 ; 需要添加多个属性的,这未免会显得拖沓。 Bird . prototype . eat = function ( ) { console . log ( "nom nom nom" ) ; } Bird . prototype . describe = function ( ) ...
0 个评论
分享 了解构造函数属性
hayeee 2024-7-17 14:35
在上一个挑战中创建的实例对象duck和beagle都有一个特殊的constructor属性: let duck = new Bird ( ) ; let beagle = new Dog ( ) ; console . log ( duck . constructor === Bird ) ; console . log ( beagle . constructor === Dog ) ; ...
0 个评论
分享 迭代所有属性
hayeee 2024-7-17 14:29
了解了两种属性:自身属性和prototype属性。 自身属性是直接在对象上定义的。 而原型属性在prototype上定义。 function Bird ( name ) { this . name = name ; //own property } Bird . prototype . numLegs = 2 ; // prototype property let duck ...
0 个评论
分享 使用原型属性来减少重复代码
hayeee 2024-7-15 14:17
所有Bird实例可能会有相同的numLegs值,所以在每一个Bird的实例中本质上都有一个重复的变量numLegs。 当只有两个实例时可能并不是什么问题,但想象一下如果有数百万个实例。 这将会产生许许多多重复的变量。 更好的方法是使用Bird的prototype。prot ...
0 个评论
分享 排版好麻烦啊啊啊啊啊啊啊啊啊啊啊啊啊
weiter 2024-7-11 11:28
rtrtrtrtrtrtrtrtrtrt
3 次阅读|0 个评论
分享 又回到了百无聊赖看着论坛在线人数的傍晚。
weiter 2024-7-10 17:38
如题。 看文档看不明白,看视频效率太低,烦躁中。
3 次阅读|0 个评论
分享 分割数组
hayeee 2024-7-9 14:21
编写一个函数,该函数将一个数组(第一个参数)拆分成若干长度为 size (第二个参数)的子数组,并将它们作为二维数组返回. --------------------------------------------------- function chunkArrayInGroups(arr, size) { let temp = ; for (let a = 0; a arr.length; ...
0 个评论
分享 看完了老友记的第一季
the-blueprint 2024-7-3 00:44
我感觉挺好的,里面的很多东西能带给我动容的感觉!!!最深刻的感觉就是他们表现出来的张力和生命场~这样的夸张的生命场我上一次见还是在成都的类似于学运会吧,那些小孩带给我的那种张力!!! 是生命的感觉!
0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-27 11:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部