JavaScript 4002

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

详解nodejs中的异步迭代器

目录 前言 什么是异步迭代器 作为异步迭代器流 调用有分页功能的 API 前言 从 Node.jsv10.0.0 开始,异步迭代器就出现中了,最近它们在社区中的吸引力越来越大。在本…

2022-04-15 429

详解TypeScript映射类型和更好的字面量类型推断

目录 概述 使用映射类型构建 Object.freeze() 映射类型的语法更直观解释 更多映射类型的示例 映射类型的实际用例 更好的字面量类型推断 更好的 const 变量推断 …

2022-04-15 353

浅谈TypeScript3.7中值得注意的3个新特性

目录 前言 Optional Chaining Nullish Coalescing Uncalled Function Checks 其他 前言 距typescript 3.7正…

2022-04-15 1,074

JavaScript伪数组和数组的使用与区别

伪数组和数组 在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function)。 对象与数组的关系 在说区别之前,需要先提到另外一个知识,就是 …

2022-04-15 1,154

详解Vue开发网站seo优化方法

因为用了vue等js的数据绑定机制来展示页面数据,爬虫获取到的html是模型页面而不是最终数据的渲染页面,搜索引擎是不回去执行请求到的js。vue的项目都是ajax请求数据,引擎爬…

2022-04-15 911

JS异步代码单元测试之神奇的Promise

目录 前言 promise 的链式调用 MDN 的错误 链式的默认处理 简写 async await 前言 写这篇文章的起因是在写单元测试时,做形如下测试时 new Promise…

2022-04-15 719

原生js实现表单的正则验证(验证通过后才可提交)

实现了如下功能: 1.用户名:onfouc显示msg规则;onkeyup计算字符,其中中文为两个字符;onblur,验证是否通过 2.邮箱:onblur 正则匹配,正则是根据自己的…

2022-04-15 1,210

探究JavaScript原型数据共享与方法共享实现

数据共享 什么样子的数据是需要写在原型中? 需要共享的数据就可以写原型中 原型的作用之一:数据共享 属性需要共享,方法也需要共享: 不需要共享的数据写在构造函数中 需要共享的数据写…

2022-04-15 676

详解JS中的reduce fold unfold用法

目录 fold(reduce) 使用for...of 使用while循环 更像fold的实现 unfold 数组实现 生成器实现 unfold实现 总结 fold(reduce) …

2022-04-15 1,083

JavaScript为内置对象添加原型方法实现

对象调用方法的顺序: 实例中的方法如果没有,去创建该实例对象的构造函数的原型对象中找 我们能为系统的对象的原型中添加方法,其实也就是相当于在改变源码 添加字符串倒序输出字符串的方法…

2022-04-15 509

如何用JS WebSocket实现简单聊天

目录 短轮询(Polling) 长轮询(Long-Polling) WebSocket 通信原理 实现简单单聊 心跳保活 总结 短轮询(Polling) 短轮询的实现思路就是浏览器…

2022-04-15 1,232

JavaScript把局部变量变成全局变量的方法

首先我们要知道函数的自调用 函数的自调用——自调用函数 一次性的函数——声明的同时,直接调用了 例如: (function () { console.log("函数"); })()…

2022-04-15 944