定位。豫
yuyan · 111 行 · 6264 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「癸象工具」之「总集」之书。
寻观「云工宿主」之「核心」之书。
「读文」乃化「字符串」而「字符串」也。
「读文」者会「原」而
鉴「癸象解析」于「原」而
有(「癸象字符串」于「文」)则「文」
或有「其他」则
「发生事故」授以「字符串」于『网址部件不是文字』
也。
「:文言:文经宿主自书为 JSON 字面,控字与非 ASCII 皆不伤;以之直接拼入参数文。汉语:把任意字符串交给宿主的 TextDecoder,得到宿主自己序列化的 JSON 字符串字面量,可直接拼进参数文,避免豫言侧编码器对控制字符的遗漏。:」
「网址宿主字面」乃化「字符串」而「字符串」也。
「网址宿主字面」者会「文」而
若「大于」于(「字节长度」于「文」)于「六五五三六」则
「发生事故」授以「字符串」于『网址文字超过 64 KiB』
否则
虑「字节号」者「云工字节成句柄」于(「字符串转字节串」于「文」)
而
虑「解码器」者
「取云工句柄」于(「云工构造对象」于『TextDecoder』于『["utf-8",{"ignoreBOM":true}]』)
而
虑「字面」者
「云工调用方法」于「解码器」于『decode』于(『[』附(「云工句柄引用文」于「字节号」)附『]』)
而
虑「无」者「云工释放句柄」于「字节号」而
虑「无」者「云工释放句柄」于「解码器」而
「字面」
也。
「:文言:URL.parse 不越宿主之界,败则阴。汉语:调用 URL.parse;无法解析时返回阴,不抛宿主异常。:」
「网址解析结果」乃化「字符串」而(「爻」合「字符串」)也。
「网址解析结果」者会「结果文」而
鉴(「癸象解析」于「结果文」)而
有(「癸象对象」于(「列」【『$句柄』与(「癸象字符串」于「号」)】))则(「阳」与「号」)
或有「其他」则(「阴」与『』)
也。
「网址解析」乃化「字符串」而(「爻」合「字符串」)也。
「网址解析」者会「文」而
若「大于」于(「字节长度」于「文」)于「六五五三六」则(「阴」与『』)否则
「网址解析结果」于(「云工调用方法」
于(「云工全局句柄」于『URL』)于『parse』
于(『[』附(「网址宿主字面」于「文」)附『]』))
也。
「网址按根解析」乃化「字符串」而化「字符串」而(「爻」合「字符串」)也。
「网址按根解析」者会「文」而会「根号」而
若「大于」于(「字节长度」于「文」)于「六五五三六」则(「阴」与『』)否则
「网址解析结果」于(「云工调用方法」
于(「云工全局句柄」于『URL』)
于『parse』
于(『[』附(「网址宿主字面」于「文」)附『,』附(「云工句柄引用文」于「根号」)附『]』))
也。
「属性文」乃化「字符串」而化「字符串」而「癸象」也。
「属性文」者会「址柄」而会「名」而
「癸象字符串」于(「读文」于(「云工读取属性」于「址柄」于「名」))
也。
「部件」乃化「字符串」而「字符串」也。
「部件」者会「址柄」而
虑「协议」者「读文」于(「云工读取属性」于「址柄」于『protocol』)而
若「非」于(「或者」于(「串相等」于「协议」于『https:』)于(「串相等」于「协议」于『http:』))则
「发生事故」授以「字符串」于『网址不是 HTTP(S)』
否则
「癸象表示」于(「癸象对象」于(「列」【
『href』与(「属性文」于「址柄」于『href』),
『origin』与(「属性文」于「址柄」于『origin』),
『pathname』与(「属性文」于「址柄」于『pathname』),
『search』与(「属性文」于「址柄」于『search』),
『protocol』与(「属性文」于「址柄」于『protocol』),
『hostname』与(「属性文」于「址柄」于『hostname』),
『host』与(「属性文」于「址柄」于『host』),
『port』与(「属性文」于「址柄」于『port』),
『username』与(「属性文」于「址柄」于『username』),
『password』与(「属性文」于「址柄」于『password』),
『hash』与(「属性文」于「址柄」于『hash』)
】))
也。
「解析绝对网址部件」乃化「字符串」而「字符串」也。
「解析绝对网址部件」者会「文」而
虑「解」者「网址解析」于「文」而
若「非」于(「解」中「零」)则
「发生事故」授以「字符串」于『网址不是有效的绝对网址』
否则
「部件」于(「解」中「一」)
也。
「根据根址解析网址部件」乃化「字符串」而化「字符串」而「字符串」也。
「根据根址解析网址部件」者会「文」而会「根文」而
虑「根解」者「网址解析」于「根文」而
若「非」于(「根解」中「零」)则
「发生事故」授以「字符串」于『根网址不是有效的绝对网址』
否则
虑「根协议」者
「读文」于(「云工读取属性」于(「根解」中「一」)于『protocol』)
而
若「非」于(「或者」于(「串相等」于「根协议」于『https:』)于(「串相等」于「根协议」于『http:』))则
「发生事故」授以「字符串」于『根网址不是 HTTP(S)』
否则
虑「解」者「网址按根解析」于「文」于(「根解」中「一」)
而
若「非」于(「解」中「零」)则
「发生事故」授以「字符串」于『网址无法按根网址解析』
否则
「部件」于(「解」中「一」)
也。