zoukankan      html  css  js  c++  java
  • JS

    Web API

    • Blob:一个不可变、原始数据的类文件对象。
      • 不一定是JavaScript原生格式的数据。
      • 不可读取内容
    • ReadableStream:一个可读取的二进制流操作对象。
      • Fetch API 通过 Response 的属性 body 提供了一个具体的 ReadableStream 对象。
    • File:提供有关文件的信息,并允许网页中的 JavaScript 访问其内容
      • File 接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。
    • FileReader:对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。

    字符串

    • USVString:对应 unicode 标量值的所有可能序列的集合。在JavaScript中返回时, USVString 映射到 String
      • unicode 是一种字符集标准,用于对来自世界上不同语言、文字系统和符号进行编号和字符定义。
    • DOMString:是一个UTF-16字符串。由于JavaScript已经使用了这样的字符串,所以DOMString 直接映射到 一个String。
    • URL:用于解析,构造,规范化和编码 URLs
      • URLs 统一资源定位器(URL) 是指定在Internet上可以找到资源的位置的文本字符串。

    对象

    • Response:Response 接口呈现了对一次请求的响应数据。
    • Navigator:表示用户代理的状态和标识。
    • Window:表示一个包含DOM文档的窗口,其 document 属性指向窗口中载入的 DOM文档 。

    ——————————————————————————————————

    JavaScript 标准内置对象

    • ArrayBuffer:用来表示通用的、固定长度的原始二进制数据缓冲区。
      • 它是一个字节数组,通常在其他语言中称为“byte array”

    字符串

    • encodeURIComponent():用UTF-8编码转义字符
      • 在网络上传输一般采用UTF-8编码,例如encodeURIComponent('中国') => "%E4%B8%AD%E5%9B%BD"
    • decodeURIComponent():解码UTF-8编码的字符decodeURIComponent('u6df1u8bc1u6210u6307')

    对象

    • Proxy:对象用于创建一个对象的代理,从而实现基本操作的拦截和自定义(如属性查找、赋值、枚举、函数调用等)new Proxy(target, handler)
      • handler:Proxy 实例化时的参数,接收一个对象,当操作 Proxy 包装过后的对象时实际调用的是 handler 对象提供的方法
    • Reflect:一个内置的对象,它提供拦截 JavaScript 操作的方法。(注释:不是被动拦截,而是主动调用,例如:Reflect.apply(target, thisArgument, argumentsList) => Function.prototype.apply())
  • 相关阅读:
    js总结(10)js获取当前域名、Url、相对路径和参数以及指定参数
    php 总结(1) 服务器环境疑难问题整理
    File "/bin/yum", line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax 报错的解决
    批处理的个人日常使用集锦(持续更新)
    tomcat后台弱口令
    php一句话图片马上传绕过
    linux口令文件shadow加密复现
    linux系统使用screen工具恢复断开的会话
    snmp协议漏洞的msf利用
    Vulnhub靶场presidential1靶场
  • 原文地址:https://www.cnblogs.com/qq3279338858/p/14878253.html
Copyright © 2011-2022 走看看