草庐IT

javascript - Object.create、链接和 'this'

给定以下程序,控制台日志正确-请注意链式init函数并返回此:constcat={init(sound){this.sound=sound;returnthis;},makeSound(){console.log(this.sound);}};constfluffy=Object.create(cat).init('meeeaaaauuu');fluffy.makeSound();我的问题:如何以及为什么需要returnthis才能工作?请参阅下面的错误并删除它:constcat={init(sound){this.sound=sound;//returnthis},makeSound

objective-c - Swift 中是否有 [SomeClass class] 的等效语法?

在Objective-C中,我可以使用[SomeClassclass]这样的语法来获取某个类的类类型,例如:if([someInstanceisKindOfClass:[SomeClassclass]]){//dosomething}但是,我如何在Swift中做同样的事情呢?谢谢! 最佳答案 在Swift中,类不会自动拥有基类。你不能使用isKindOfClass除非你的类是NSObject的子类。要检查实例是否为子类型,请使用is运算符:classAnimal{}classDog:Animal{funcbark(){println