自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4577)
  • 收藏
  • 关注

原创 javascript基础从小白到高手系列三千三百四十:子cookie

的名称,第二个元素是子cookie 的值。set()方法接收7 个参数:cookie 的名称、子cookie 的名称、子cookie 的值、可选的Date 对象用。用于取得所有子cookie,并以对象形式返回,对象的属性是子cookie 的名称,值是子cookie 的值。于设置cookie 的过期时间、可选的cookie 路径、可选的cookie 域和可选的布尔值secure 标志。setAll()方法接收6 个参数:cookie 的名称、包含所有子cookie 的对象,然后是set()方法中使。

2025-01-21 19:34:14 328

原创 javascript基础从小白到高手系列三千三百三十九:cookie 的构成

http://www.wrox.com/books/访问,因此访问http://www.wrox.com/下的页面就不会发送cookie,即。这个头部设置一个名为"name"的cookie,这个cookie 在2007 年1 月22 日7:10:24 过期,对。www.wrox.com),也可以不包含(如.wrox.com 表示对wrox.com 的所有子域都有效)。求https://www.wrox.com 会发送cookie,而请求http://www.wrox.com则不会。这个值可能包含子域(如。

2025-01-21 19:33:37 367

原创 javascript基础从小白到高手系列三千三百三十八:Headers 独有的特性

response 在通过构造函数初始化Response 对象时激活不允许修改禁止修改的响应头部(参见MDN 文。Headers 实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers 对象时,也可以使用键/值对形式的对象,Headers 实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP 头部字段可以有多个值,而Headers 对象通过append()方法支持添加多个值。

2025-01-21 19:33:04 348

原创 javascript基础从小白到高手系列三千三百三十七:中断请求

Fetch API 支持通过AbortController/AbortSignal 对中断请求。调用AbortController.abort()会中断所有网络传输,特别适合希望停止传输大型负载的情况。中断进行中的fetch()请求会导致包含错误的拒绝。let abortController = new AbortController();fetch(‘wikipedia.zip’, { signal: abortController.signal }).catch(() => console.l

2025-01-21 19:32:20 240

原创 javascript基础从小白到高手系列三千三百三十六:常见Fetch 请求模式

与XMLHttpRequest 一样,fetch()既可以发送数据也可以接收数据。使用init 对象参数,可。以配置fetch()在请求体中发送各种序列化的数据。

2025-01-21 19:31:46 391

原创 javascript基础从小白到高手系列三千三百三十五:Fetch API

Fetch API 是WHATWG 的一个“活标准”(living standard),用规范原文说,就是“Fetch 标准定义请求、Fetch API 能够执行XMLHttpRequest 对象的所有任务,但更容易使用,接口也更现代化,能够在。Fetch API 本身是使用JavaScript 请求资源的优秀工具,同时这个API 也能够应用在服务线程。fetch()方法是暴露在全局作用域中的,包括主页面执行线程、模块和工作线程。响应,以及绑定二者的流程:获取(fetch)”。

2025-01-21 19:31:15 308

原创 javascript基础从小白到高手系列三千三百三十四:替代性跨源技术

JSONP 是“JSON with padding”的简写,是在Web 服务上流行的一种JSON 变体。这个例子创建了一个新的Image 实例,然后为它的onload 和onerror 事件处理程序添加了同一。这个JSONP 请求的URL 是一个地理位置服务。CORS 出现之前,实现跨源Ajax 通信是有点麻烦的。数据通过查询字符串发送,响应可以随意设置,不过一般是位图图片或值为204 的状态码。函数的名称是通过请求来动态指定的。当然,图片探测的缺点是只能发。标签实现跨域通信的最早的一种技术。

2025-01-21 19:30:45 215

原创 javascript基础从小白到高手系列三千三百三十三:跨源资源共享

注意,服务器也可以在预检请求的。如果服务器决定响应请求,那么应该发送Access-Control-Allow-Origin 头部,包含相同的源;在这个请求发送后,服务器可以确定是否允许这种类型的请求。 Access-Control-Request-Headers:(可选)要使用的逗号分隔的自定义头部列表。对于简单的请求,比如GET 或POST 请求,没有自定义头部,而且请求体是text/plain 类型, Access-Control-Allow-Headers:服务器允许的头部(逗号分隔的列表)。

2025-01-21 19:30:15 390

原创 javascript基础从小白到高手系列三千三百三十二:进度事件

每次请求都会首先触发loadstart 事件,之后是一个或多个progress 事件,接着是error、abort。每次触发时,onprogress 事件处理程序都会收到event 对象,其target 属性是XHR 对象,且。onload 事件处理程序会收到一个event 对象,其target 属性设置为XHR 实例,在这个实例上。Mozilla 在XHR 对象上另一个创新是progress 事件,在浏览器接收数据期间,这个事件会反复触。只要是从服务器收到响应,无论状态码是什么,都会触发load 事件。

2025-01-21 19:29:43 321

原创 javascript基础从小白到高手系列三千三百三十一:读取响应状态信息

克隆Response 对象的主要方式是使用clone()方法,这个方法会创建一个一模一样的副本,不。如果响应对象的bodyUsed 属性为true(即响应体已被读取),则不能再创建这个对象的副本。此外,通过创建带有原始响应体的Response 实例,可以执行伪克隆操作。对于重定向响应,这是最终的URL,非重定向响应就是它产生的。Response 对象包含一组只读属性,描述了请求完成后的状态,如下表所示。 error:表示响应对象是通过Response.error()创建的。可能是下列字符串值之一。

2025-01-21 19:29:11 317

原创 javascript基础从小白到高手系列三千三百二十九:克隆Request 对象

Fetch API 提供了两种不太一样的方式用于创建Request 对象的副本:使用Request 构造函数和使。关键在于,通过fetch 使用Request 会将请求体标记为已使用。要想基于包含请求体的相同Request 对象多次调用fetch(),必须在第一次发送fetch()请求前。第二种克隆Request 对象的方式是使用clone()方法,这个方法会创建一模一样的副本,任何值。如果请求对象的bodyUsed 属性为true(即请求体已被读取),那么上述任何一种方式都不能用来。创建这个对象的副本。

2025-01-21 19:28:39 264

原创 javascript基础从小白到高手系列三千三百二十八:Headers 独有的特性

response 在通过构造函数初始化Response 对象时激活不允许修改禁止修改的响应头部(参见MDN 文。Headers 实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers 对象时,也可以使用键/值对形式的对象,Headers 实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP 头部字段可以有多个值,而Headers 对象通过append()方法支持添加多个值。

2025-01-21 19:28:03 219

原创 javascript基础从小白到高手系列三千三百二十七:中断请求

Headers 与Map 类型都有get()、set()、has()和delete()Headers 实例,可以通过Request.prototype.headers 访问,每个入站Response 实例也可以通过。Response.prototype.headers 访问包含着响应头部的Headers 对象。这是合理的,因为HTTP 头部本质上是序列化后的键/值对,Headers 对象是所有外发请求和入站响应头部的容器。另外,使用new Headers()也可以创建一个新实例。// 确定值已经删除。

2025-01-21 19:27:16 285

原创 javascript基础从小白到高手系列三千三百二十六:常见Fetch 请求模式

与XMLHttpRequest 一样,fetch()既可以发送数据也可以接收数据。使用init 对象参数,可。以配置fetch()在请求体中发送各种序列化的数据。

2025-01-21 19:26:44 235

原创 javascript基础从小白到高手系列三千三百二十四:Fetch API

FetchAPI是WHATWG的一个“活标准”(livingstandard),用规范原文说,就是“Fetch标准定义请求、FetchAPI能够执行XMLHttpRequest对象的所有任务,但更容易使用,接口也更现代化,能够在。FetchAPI本身是使用JavaScript请求资源的优秀工具,同时这个API也能够应用在服务线程。fetch()方法是暴露在全局作用域中的,包括主页面执行线程、模块和工作线程。响应,以及绑定二者的流程:获取(fetch)”。

2025-01-21 19:26:11 350

原创 腾讯云 AI 代码助手编程挑战赛 + 构建开发板垃圾图片识别AI对话的Copilot

“腾讯云AI代码助手”是基于腾讯混元代码模型打造的新一代智能编程工具,借助混元代码模型的理解、推理能力,可支持代码解释、技术问答、实时续写、生成单元测试、代码优化与修复、智能CLI等10余项编码功能,助力企业研发全流程降本增效。

2025-01-20 00:00:06 11500 269

原创 javascript基础从小白到高手系列三千三百二十三:替代性跨源技术

JSONP是“JSONwithpadding”的简写,是在Web服务上流行的一种JSON变体。这个例子创建了一个新的Image实例,然后为它的onload和onerror事件处理程序添加了同一。这个JSONP请求的URL是一个地理位置服务。CORS出现之前,实现跨源Ajax通信是有点麻烦的。数据通过查询字符串发送,响应可以随意设置,不过一般是位图图片或值为204的状态码。函数的名称是通过请求来动态指定的。当然,图片探测的缺点是只能发。标签实现跨域通信的最早的一种技术。

2025-01-19 10:27:03 3576

原创 javascript基础从小白到高手系列三千三百二十二:Request、Response 及Body 混入

Request和Response都使用了FetchAPI的Body混入,以实现两者承担有效载荷的能力。可能会导致网络延迟,另一个原因是流API本身在处理有效载荷方面是有优势的。Body混入提供了5个方法,用于将ReadableStream转存到缓冲区的内存里,将缓冲区转换为某。示body流是否已读)和一组方法,用于从流中读取内容并将结果转换为某种JavaScript对象类型。通常,将Request和Response主体作为流来使用主要有两个原因。一个原因是有效载荷的大小。

2025-01-19 10:26:21 384

原创 javascript基础从小白到高手系列三千三百二十一:读取响应状态信息

克隆Response对象的主要方式是使用clone()方法,这个方法会创建一个一模一样的副本,不。如果响应对象的bodyUsed属性为true(即响应体已被读取),则不能再创建这个对象的副本。此外,通过创建带有原始响应体的Response实例,可以执行伪克隆操作。对于重定向响应,这是最终的URL,非重定向响应就是它产生的。Response对象包含一组只读属性,描述了请求完成后的状态,如下表所示。error:表示响应对象是通过Response.error()创建的。可能是下列字符串值之一。

2025-01-19 10:25:45 397

原创 javascript基础从小白到高手系列三千三百一十九:Response 对象

Response类还有两个用于生成Response对象的静态方法:Response.redirect()和Response.Response对象的期约,这个Response对象代表实际的HTTP响应。另一个静态方法Response.error()用于产生表示网络错误的Response对象(网络错误会导致。还可以接收一个可选的init对象,这个对象可以包含下表所列的键和值。大多数情况下,产生Response对象的主要方式是调用fetch(),它返回一个最后会解决为。用响应体的不同方式。

2025-01-19 10:24:44 389

原创 javascript基础从小白到高手系列三千三百一十八:克隆Request 对象

FetchAPI提供了两种不太一样的方式用于创建Request对象的副本:使用Request构造函数和使。关键在于,通过fetch使用Request会将请求体标记为已使用。要想基于包含请求体的相同Request对象多次调用fetch(),必须在第一次发送fetch()请求前。第二种克隆Request对象的方式是使用clone()方法,这个方法会创建一模一样的副本,任何值。如果请求对象的bodyUsed属性为true(即请求体已被读取),那么上述任何一种方式都不能用来。创建这个对象的副本。

2025-01-19 10:24:09 338

原创 javascript基础从小白到高手系列三千三百一十七:Headers 独有的特性

response在通过构造函数初始化Response对象时激活不允许修改禁止修改的响应头部(参见MDN文。Headers实例中还不存在的头部上调用append()方法相当于调用set()。在初始化Headers对象时,也可以使用键/值对形式的对象,Headers实例会因来源不同而展现不同的行为,它们的行为由护卫来控制。不同的护卫设置会改变set()、append()和delete()的行为。一个HTTP头部字段可以有多个值,而Headers对象通过append()方法支持添加多个值。

2025-01-19 10:23:37 299

原创 javascript基础从小白到高手系列三千三百一十六:中断请求

Headers与Map类型都有get()、set()、has()和delete()Headers实例,可以通过Request.prototype.headers访问,每个入站Response实例也可以通过。Response.prototype.headers访问包含着响应头部的Headers对象。这是合理的,因为HTTP头部本质上是序列化后的键/值对,Headers对象是所有外发请求和入站响应头部的容器。另外,使用newHeaders()也可以创建一个新实例。//确定值已经删除。

2025-01-19 10:22:58 387

原创 javascript基础从小白到高手系列三千三百一十五:常见Fetch 请求模式

与XMLHttpRequest一样,fetch()既可以发送数据也可以接收数据。使用init对象参数,可。以配置fetch()在请求体中发送各种序列化的数据。

2025-01-19 10:22:27 341

原创 javascript基础从小白到高手系列三千三百一十四:Fetch API

FetchAPI是WHATWG的一个“活标准”(livingstandard),用规范原文说,就是“Fetch标准定义请求、FetchAPI能够执行XMLHttpRequest对象的所有任务,但更容易使用,接口也更现代化,能够在。FetchAPI本身是使用JavaScript请求资源的优秀工具,同时这个API也能够应用在服务线程。fetch()方法是暴露在全局作用域中的,包括主页面执行线程、模块和工作线程。响应,以及绑定二者的流程:获取(fetch)”。

2025-01-19 10:21:41 268

原创 javascript基础从小白到高手系列三千三百一十三:替代性跨源技术

JSONP是“JSONwithpadding”的简写,是在Web服务上流行的一种JSON变体。这个例子创建了一个新的Image实例,然后为它的onload和onerror事件处理程序添加了同一。这个JSONP请求的URL是一个地理位置服务。、CORS出现之前,实现跨源Ajax通信是有点麻烦的。数据通过查询字符串发送,响应可以随意设置,不过一般是位图图片或值为204的状态码。函数的名称是通过请求来动态指定的。当然,图片探测的缺点是只能发。标签实现跨域通信的最早的一种技术。

2025-01-19 10:21:08 121

原创 javascript基础从小白到高手系列三千三百一十二:JSON

制定了JavaScript对象简谱(JSON,JavaScriptObjectNotation)标准,即RFC4627。JSON是JavaScript的严格子集,利用JavaScript中的几种模式来表示结构。JavaScript字符串与JSON字符串的主要区别是,JSON字符串必须使用双引号(单引号会导致语法。与JavaScript不同,JSON中的对象属性名必须始终带双引号。虽然这对JavaScript开发者来说是标准的对象字面量,但JSON中的对象必须使用双引号把属性名。

2025-01-19 10:20:33 337

原创 javascript基础从小白到高手系列三千三百一十一:XSLTProcessor 类型

setParameter()方法必须在调用transformToDocument()或transformToFragment()之前调用。如果想得到文档片段,则可以调用transformToFragment()。格式为"text"时调用transformToDocument()会返回完整的XML文档,但这个文档的内容会因浏。与参数相关的还有两个方法:getParameter()和removeParameter()。如果XSLT样式表的输出格式是"xml"或"html",则创建文档或文档片段理所当然。

2025-01-19 10:20:02 320

原创 javascript基础从小白到高手系列三千三百一十:命名空间支持

在这个XML文档中,所有元素的命名空间都属于http://www.wrox.com/,都以wrox前缀标识。对于使用命名空间的XML文档,必须告诉XPathEvaluator命名空间信息,才能进行正确求值。个方法只接收一个参数,即包含命名空间定义的文档节点。与之相关的正式API,正式的DOM中也没有涵盖它。在并不知晓文档的哪个节点包含命名空间定义时,可以采用这种定义命名空间解析函数的方式。果想使用XPath查询该文档,就需要指定使用的命名空间,否则求值会失败。浏览器对XSLT的支持。

2025-01-19 10:19:31 262

原创 javascript基础从小白到高手系列三千三百零九:单个节点结果

XPathResult.FIRST_ORDERED_NODE_TYPE结果类型返回匹配的第一个节点,可以通过结果的。在这个例子中,如果有任何节点匹配"employee/name",booleanValue属性就等于true。对于数值类型,XPath表达式必须使用返回数值的XPath函数,如count()可以计算匹配给定模式。对于字符串类型,evaluate()方法查找匹配XPath表达式的第一个节点,然后返回其第一个子节。要确定返回的结果类型,可以访问求值结果的resultType属性,如。

2025-01-19 10:18:59 294

原创 javascript基础从小白到高手系列三千三百零八:浏览器对XPath 的支持

XPathResult.UNORDERED_NODE_ITERATOR_TYPE:返回匹配节点的集合,但集合中节点的顺。XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:返回节点集合的快照,在文档外部捕获节点,XPathResult.ORDERED_NODE_ITERATOR_TYPE:返回匹配节点的集合,集合中节点的顺序与。XPathResult.ANY_UNORDERED_NODE_TYPE:返回匹配节点的集合,但集合中节点的顺序可能。要确定浏览器是否支持。

2025-01-19 10:18:29 357

原创 javascript基础从小白到高手系列三千三百零七:DOMParser 类型

Firefox和Opera此时会返回document元素为的文档,而在Chrome和Safari返回的文。要使用DOMParser,需要先创建它的一个实例,然后再调用parseFromString()方法。档传给serializeToString()时,这个文档会被当成XML文档,因此得到的结果是格式良好的。DOMParser只能解析格式良好的XML,因此不能把HTML解析为HTML文档。档中,是的第一个子元素。这个例子中解析的XML字符串少一个标签,因此会导致解析错误。

2025-01-18 12:53:12 316

原创 javascript基础从小白到高手系列三千三百零六:处理XML

xmldom变量包含DOMLevel2Document类型的实例,包括第12章介绍的所有DOM方法和属性。自从有了DOM标准,所。在JavaScript中处理XML时,root参数通常只会使用一次,因为这个参数定义的是XMLDOM。DOM标准不仅是为了在浏览器中使用,而且还为了在桌面和服务器应用程序中处理XML数据结构。实践中,很少需要凭空创建XML文档,然后使用DOM方法来系统创建XML数据结构。这个例子创建了一个XMLDOM文档,该文档没有默认的命名空间和文档类型。

2025-01-18 12:52:23 134

原创 javascript基础从小白到高手系列三千三百零五:语法错误

如果网页中引用的一个外部JavaScript文件由于某种原因返回了非JavaScript代码,则IE会抛出语。通常,当IE报告语法错误时,原因是很清楚的。一般来说,可以通过错误消息追踪到少了一个分。不过,有一种情况下报告的语法错误并不清楚。

2025-01-18 12:51:51 388

原创 javascript基础从小白到高手系列三千三百零四:旧版IE 的常见错误

所谓无效字符,指的是JavaScript语法中没有定义过的字符。IE的event对象是作为window的一个属性存在的,会在事件。接下来几节分别讨论旧版IE中可能会出现的常见且难于调试的JavaScript错误。如前所述,旧版IE中所有DOM对象都是用COM对象实现的,并非原生JavaScript对象。事件处理程序退出后,event对象会被销毁,因此闭包中对它的引用也就不存在了,于是就会报告未找。在将块级元素插入不恰当的位置时,其他浏览器会尝试纠正,这样就不会发生错误,但IE在这种。

2025-01-18 12:51:20 254

原创 javascript基础从小白到高手系列三千三百零三:补充控制台方法

好的错误消息包含关于错误原因的确切信息,因此可以减少额外调试的工作量。这个简单的函数执行两个数的除法,但如果任何一个参数不是数值,则返回NaN。相比于之前的例子,使用assert()函数可以减少抛出自定义错误所需的代码量,并且让代码更好。报告这个错误消息时,你立即就能根据它包含的信息定位到问题,包括问题的解决方案。这样,其他代码调用的将是这个函数,而不是通用的日志方法。的方法,这样无论在哪里用到的日志打印方法,都会按照自定义的方式行事。具体的浏览器错误消息,这个错误消息显示更有价值。

2025-01-18 12:50:35 147

原创 javascript基础从小白到高手系列三千三百零二:理解控制台运行时

浏览器控制台是个读取求值打印循环(REPL,read-eval-print-loop),与页面的JavaScript运行。这个运行时就像浏览器对新出现在DOM中的。

2025-01-18 12:49:48 339

原创 javascript基础从小白到高手系列三千三百零一:normalize()方法

节点从技术上说仍然被同一个文档所拥有,但文档中已经没有它的位置。要移除节点而不是替换节点,可以使用removeChild()方法。这个方法接收一个参数,即要移除的节点。与replaceChild()方法一样,通过removeChild()被移除的节点从技术上说仍然被同一个文档所拥有,但文档中已经没有它的位置。上面介绍的4个方法都用于操纵某个节点的子元素,也就是说使用它们之前必须先取得父节点(使用前面介绍的parentNode属性)。

2025-01-18 12:49:10 227

原创 javascript基础从小白到高手系列三千三百:操纵节点

此外,childNodes列表中的每个节点都是同一列表中其他节点的同胞节点。调用这个方法后,要插入的节点会变成参照节点的前一个同胞节点,并被返回。如果把文档中已经存在的节点传给appendChild(),则这个节点会从之前的位置被转移到新位置。添加新节点会更新相关的关系指针,包括父节点和之前的最后一个子节点。最后还有一个所有节点都共享的关系。父节点和它的第一个及最后一个子节点也有专门属性:firstChild和lastChild分别指向childNodes中的第一个和最后一个子节点。

2025-01-18 12:48:40 398

原创 javascript基础从小白到高手系列三千二百九十九:nodeName 与 nodeValue

这两个属性前,最好先检测节点类型,如下所示:7。

2025-01-18 12:47:39 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除