harmony 鸿蒙js-apidiff-global

  • 2022-12-22
  • 浏览 (378)

操作 旧版本 新版本 d.ts文件
新增 NA 模块名: ohos.i18n
类名: System
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getDisplayCountry
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getDisplayLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getSystemLanguages
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getSystemCountries
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:isSuggested
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getSystemLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:setSystemLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getSystemRegion
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:setSystemRegion
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getSystemLocale
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:setSystemLocale
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:is24HourClock
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:set24HourClock
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:addPreferredLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:removePreferredLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getPreferredLanguageList
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getFirstPreferredLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getAppPreferredLanguage
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:setUsingLocalDigit
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: System
方法名 or 属性名:getUsingLocalDigit
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: I18NUtil
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: I18NUtil
方法名 or 属性名:unitConvert
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: I18NUtil
方法名 or 属性名:getDateOrder
@ohos.i18n.d.ts
新增 NA 方法名 or 属性名:type
函数:type?: string;
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isDigit
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isSpaceChar
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isWhitespace
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isRTL
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isIdeograph
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isLetter
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isLowerCase
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:isUpperCase
@ohos.i18n.d.ts
新增 NA 模块名: ohos.i18n
类名: Unicode
方法名 or 属性名:getType
@ohos.i18n.d.ts
新增 NA 方法名 or 属性名:calendar
函数:calendar?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:collation
函数:collation?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:hourCycle
函数:hourCycle?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:numberingSystem
函数:numberingSystem?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:numeric
函数:numeric?: boolean;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:caseFirst
函数:caseFirst?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:locale
函数:locale?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:dateStyle
函数:dateStyle?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:timeStyle
函数:timeStyle?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:hourCycle
函数:hourCycle?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:timeZone
函数:timeZone?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:numberingSystem
函数:numberingSystem?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:hour12
函数:hour12?: boolean
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:weekday
函数:weekday?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:era
函数:era?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:year
函数:year?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:month
函数:month?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:day
函数:day?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:hour
函数:hour?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minute
函数:minute?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:second
函数:second?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:timeZoneName
函数:timeZoneName?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:dayPeriod
函数:dayPeriod?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:localeMatcher
函数:localeMatcher?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:formatMatcher
函数:formatMatcher?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:currency
函数:currency?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:currencySign
函数:currencySign?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:currencyDisplay
函数:currencyDisplay?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:unit
函数:unit?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:unitDisplay
函数:unitDisplay?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:unitUsage
函数:unitUsage?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:signDisplay
函数:signDisplay?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:compactDisplay
函数:compactDisplay?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:notation
函数:notation?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:style
函数:style?: string
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:useGrouping
函数:useGrouping?: boolean
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumIntegerDigits
函数:minimumIntegerDigits?: number
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumFractionDigits
函数:minimumFractionDigits?: number
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:maximumFractionDigits
函数:maximumFractionDigits?: number
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumSignificantDigits
函数:minimumSignificantDigits?: number
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:maximumSignificantDigits
函数:maximumSignificantDigits?: number
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:localeMatcher
函数:localeMatcher?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:usage
函数:usage?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:sensitivity
函数:sensitivity?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:ignorePunctuation
函数:ignorePunctuation?: boolean;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumIntegerDigits
函数:minimumIntegerDigits?: number;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumFractionDigits
函数:minimumFractionDigits?: number;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:maximumFractionDigits
函数:maximumFractionDigits?: number;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:minimumSignificantDigits
函数:minimumSignificantDigits?: number;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:maximumSignificantDigits
函数:maximumSignificantDigits?: number;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:numeric
函数:numeric?: string;
@ohos.intl.d.ts
新增 NA 方法名 or 属性名:style
函数:style?: string;
@ohos.intl.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:getSystemLanguages
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:getSystemCountries
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:isSuggested
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:setSystemLanguage
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:setSystemRegion
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:setSystemLocale
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:Util
方法名 or 属性名:getDateOrder
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:getAppPreferredLanguage
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:setUsingLocalDigit
NA @ohos.i18n.d.ts
删除 模块名:ohos.i18n
类名:i18n
方法名 or 属性名:getUsingLocalDigit
NA @ohos.i18n.d.ts
删除 模块名: ohos.resourceManager
类名: AsyncCallback
NA @ohos.resourceManager.d.ts
删除 模块名: ohos.resourceManager
类名: AsyncCallback
方法名 or 属性名:AsyncCallback
NA @ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getDisplayCountry
废弃版本:N/A
方法名 or 属性名:getDisplayCountry
废弃版本:9
代替接口:ohos.System.getDisplayCountry
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getDisplayLanguage
废弃版本:N/A
方法名 or 属性名:getDisplayLanguage
废弃版本:9
代替接口:ohos.System.getDisplayLanguage
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getSystemLanguage
废弃版本:N/A
方法名 or 属性名:getSystemLanguage
废弃版本:9
代替接口:ohos.System.getSystemLanguage
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getSystemRegion
废弃版本:N/A
方法名 or 属性名:getSystemRegion
废弃版本:9
代替接口:ohos.System.getSystemRegion
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getSystemLocale
废弃版本:N/A
方法名 or 属性名:getSystemLocale
废弃版本:9
代替接口:ohos.System.getSystemLocale
@ohos.i18n.d.ts
废弃版本有变化 类名:Util
废弃版本:N/A
类名:Util
废弃版本:9
代替接口:I18NUitl
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:unitConvert
废弃版本:N/A
方法名 or 属性名:unitConvert
废弃版本:9
代替接口:I18NUtil.unitConvert
@ohos.i18n.d.ts
废弃版本有变化 类名:Character
废弃版本:N/A
类名:Character
废弃版本:9
代替接口:Unicode
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isDigit
废弃版本:N/A
方法名 or 属性名:isDigit
废弃版本:9
代替接口:Unicode.isDigit
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isSpaceChar
废弃版本:N/A
方法名 or 属性名:isSpaceChar
废弃版本:9
代替接口:Unicode.isSpaceChar
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isWhitespace
废弃版本:N/A
方法名 or 属性名:isWhitespace
废弃版本:9
代替接口:Unicode.isWhitespace
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isRTL
废弃版本:N/A
方法名 or 属性名:isRTL
废弃版本:9
代替接口:Unicode.isRTL
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isIdeograph
废弃版本:N/A
方法名 or 属性名:isIdeograph
废弃版本:9
代替接口:Unicode.isIdeograph
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isLetter
废弃版本:N/A
方法名 or 属性名:isLetter
废弃版本:9
代替接口:Unicode.isLetter
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isLowerCase
废弃版本:N/A
方法名 or 属性名:isLowerCase
废弃版本:9
代替接口:Unicode.isLowerCase
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:isUpperCase
废弃版本:N/A
方法名 or 属性名:isUpperCase
废弃版本:9
代替接口:Unicode.isUpperCase
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getType
废弃版本:N/A
方法名 or 属性名:getType
废弃版本:9
代替接口:Unicode.getType
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:is24HourClock
废弃版本:N/A
方法名 or 属性名:is24HourClock
废弃版本:9
代替接口:ohos.System.is24HourClock
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:set24HourClock
废弃版本:N/A
方法名 or 属性名:set24HourClock
废弃版本:9
代替接口:ohos.System.set24HourClock
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:addPreferredLanguage
废弃版本:N/A
方法名 or 属性名:addPreferredLanguage
废弃版本:9
代替接口:ohos.System.addPreferredLanguage
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:removePreferredLanguage
废弃版本:N/A
方法名 or 属性名:removePreferredLanguage
废弃版本:9
代替接口:ohos.System.removePreferredLanguage
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getPreferredLanguageList
废弃版本:N/A
方法名 or 属性名:getPreferredLanguageList
废弃版本:9
代替接口:ohos.System.getPreferredLanguageList
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getFirstPreferredLanguage
废弃版本:N/A
方法名 or 属性名:getFirstPreferredLanguage
废弃版本:9
代替接口:ohos.System.getFirstPreferredLanguage
@ohos.i18n.d.ts
废弃版本有变化 方法名 or 属性名:getString
废弃版本:N/A
方法名 or 属性名:getString
废弃版本:9
代替接口:ohos.resourceManager.getStringValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getString
废弃版本:N/A
方法名 or 属性名:getString
废弃版本:9
代替接口:ohos.resourceManager.getStringValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getStringArray
废弃版本:N/A
方法名 or 属性名:getStringArray
废弃版本:9
代替接口:ohos.resourceManager.getStringArrayValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getStringArray
废弃版本:N/A
方法名 or 属性名:getStringArray
废弃版本:9
代替接口:ohos.resourceManager.getStringArrayValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getMedia
废弃版本:N/A
方法名 or 属性名:getMedia
废弃版本:9
代替接口:ohos.resourceManager.getMediaContent
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getMedia
废弃版本:N/A
方法名 or 属性名:getMedia
废弃版本:9
代替接口:ohos.resourceManager.getMediaContent
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getMediaBase64
废弃版本:N/A
方法名 or 属性名:getMediaBase64
废弃版本:9
代替接口:ohos.resourceManager.getMediaContentBase64
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getMediaBase64
废弃版本:N/A
方法名 or 属性名:getMediaBase64
废弃版本:9
代替接口:ohos.resourceManager.getMediaContentBase64
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getPluralString
废弃版本:N/A
方法名 or 属性名:getPluralString
废弃版本:9
代替接口:ohos.resourceManager.getPluralStringValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getPluralString
废弃版本:N/A
方法名 or 属性名:getPluralString
废弃版本:9
代替接口:ohos.resourceManager.getPluralStringValue
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getRawFile
废弃版本:N/A
方法名 or 属性名:getRawFile
废弃版本:9
代替接口:ohos.resourceManager.getRawFileContent
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getRawFile
废弃版本:N/A
方法名 or 属性名:getRawFile
废弃版本:9
代替接口:ohos.resourceManager.getRawFileContent
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getRawFileDescriptor
废弃版本:N/A
方法名 or 属性名:getRawFileDescriptor
废弃版本:9
代替接口:ohos.resourceManager.getRawFd
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:getRawFileDescriptor
废弃版本:N/A
方法名 or 属性名:getRawFileDescriptor
废弃版本:9
代替接口:ohos.resourceManager.getRawFd
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:closeRawFileDescriptor
废弃版本:N/A
方法名 or 属性名:closeRawFileDescriptor
废弃版本:9
代替接口:ohos.resourceManager.closeRawFd
@ohos.resourceManager.d.ts
废弃版本有变化 方法名 or 属性名:closeRawFileDescriptor
废弃版本:N/A
方法名 or 属性名:closeRawFileDescriptor
废弃版本:9
代替接口:ohos.resourceManager.closeRawFd
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringArrayByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringArrayByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getMediaByName
错误码内容:401,9001003,9001004
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getMediaByName
错误码内容:401,9001003,9001004
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getMediaBase64ByName
错误码内容:401,9001003,9001004
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getMediaBase64ByName
错误码内容:401,9001003,9001004
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getPluralStringByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getPluralStringByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringSync
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringSync
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getStringByNameSync
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getBoolean
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getBoolean
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getBooleanByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getNumber
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getNumber
错误码内容:401,9001001,9001002,9001006
@ohos.resourceManager.d.ts
新增(错误码) NA 方法名 or 属性名:getNumberByName
错误码内容:401,9001003,9001004,9001006
@ohos.resourceManager.d.ts

你可能感兴趣的鸿蒙文章

harmony 鸿蒙js-apidiff-ability

harmony 鸿蒙js-apidiff-accessibility

harmony 鸿蒙js-apidiff-account

harmony 鸿蒙js-apidiff-application

harmony 鸿蒙js-apidiff-arkui

harmony 鸿蒙js-apidiff-battery

harmony 鸿蒙js-apidiff-bundle

harmony 鸿蒙js-apidiff-communication

harmony 鸿蒙js-apidiff-compiler-and-runtime

harmony 鸿蒙js-apidiff-customization

0  赞