JavaScript内置对象学习-D

DataView

从 二进制 ArrayBuffer 对象中读写多种数值类型的底层接口,使用它时,不用考虑不同平台的字节序问题

new DateView(buffer [, byteOffset [, byteLength]])

实例属性

  • buffer 只读属性,值在 DataView 被创建时就确定了,且不能改变
  • byteLength 只读属性,类型化数组距离其ArrayBuffer起始位置的偏移(字节数)
  • byteOffset 只读属性,类型化数组的长度(元素数)

实例方法

  • getBigInt64(byteOffset [, littleEndian]) 从 DataView开始获取一个指定偏移量的有符号64位整数
    littleEndian false 和 undefined 按大端方式读取数据
  • setBigInt64(byteOffset, value [, littleEndian]) 距DataView 的起始位置的指定字节偏移处存储一个带符号的64位整数
  • getBigUint64() 以下都有相似的setXXX()
  • getFloat64()
  • getFloat32()
  • getInt16()
  • getUint16
  • getInt32()
  • getUint32()
  • getInt8()
  • getUint8

Date

静态方法

  • now()
  • parse() 解析一个某个日期的字符串,返回1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数
  • UTC() 接受的参数同日期构造函数接受最多参数时一样,返回毫秒数

实例方法

getXXX方法对应的还有setXXX方法

  • getDate() 返回一个指定的日期对象为一个月中的哪一日
  • getFullYear() 根据本地时间返回指定日期的年份
  • getDay() 返回一个具体日期中一周的第几天,0 表示星期天
  • getHours()
  • getMinutes()
  • getMilliseconds()
  • getMonth()
  • getSeconds()
  • getTime() 返回一个时间的格林威治时间数值
  • getTimezoneOffset() 返回协调世界时(UTC)相对于当前时区的时间差值,单位为分钟
  • getUTCDate() 以世界时为标准,返回一个指定的日期对象为一个月中的第几天
  • getUTCDay()
  • getUTCFullYear()
  • getUTCHours()
  • getUTCMilliseconds()
  • getUTCMinutes()
  • getUTCMonth()
  • getUTCSeconds()
  • toISOString() 返回一个 ISO格式的字符串: YYYY-MM-DDTHH:mm:ss.sssZ
  • toJSON()
  • toLocalDateString([locales [, options]])
  • toLocalTimeString([locales [, options]])
  • toLocalString([locales [, options]])
  • toTimeString()
  • toString()
  • toUTCString()

decodeURI(encodedURI)

解码由encodeURI 创建或其它流程得到的统一资源标识符

decodeURIComponent(encodedURI)

解码由 encodeURIComponent 方法或者其它类似方法编码的部分统一资源标识符

encodeURI(URI)

类型 包含
保留字符 ; , / ? : @ & = + $
非转义的字符 字母 数字 - _ . ! ~ * ’ ( )
数字符号 #

encodeURIComponent(str)

通过将UTF-8编码的转义序列替换某些字符的每个实例来编码 URI

猜你喜欢

转载自blog.csdn.net/u013270347/article/details/121589476