美文网首页iOS开发
Objective-C中对于typeof()、__kindof的

Objective-C中对于typeof()、__kindof的

作者: 悄然林静 | 来源:发表于2020-01-21 15:11 被阅读0次
    typeof 是一个一元运算符,可以自动识别()内的操作数,并返回一个表示其数据类型的字符串。
    • 数字类型返回number。
      例如typeof(1)(常规数字)、typeof(NaN)(非常规数字类型,例如NaN在JavaScript中代表的是特殊非数字值,虽然它本身是一个数字类型)。
    • 字符串类型返回string。
      例如typeof("123")。
    • 布尔类型返回boolean。
      例如typeof(true)。
    • 对象、数组、null返回object。
      例如typeof(window)、typeof(document)、typeof(null)。
    • 函数类型返回function。
      例如typeof(eval)、typeof(Date)。
    • 未定义的运算数(不存在的变量、函数、undefined等)返回undefined。
      例如typeof(sss)、typeof(undefined)。
    OC中__kindof是一种泛型,规定了某类及其子类的类型。

    例如NSArray<__kindof NSString *> *nameArr表示数组nameArr中的元素类型必须是NSString

    相关文章

      网友评论

        本文标题:Objective-C中对于typeof()、__kindof的

        本文链接:https://www.haomeiwen.com/subject/fqsezctx.html