开发前沿 13284

详解Vue组件复用和扩展之道

目录 概述 扩展组件是否必要 slot(插槽) JavaScript 工具函数 扩展组件的几种模式 Composition API mixin 高阶组件 无渲染组件 模板扩展 概述…

2022-04-15 626

详解JavaScript原始数据类型Symbol

目录 简介 描述信息 命名冲突 私有属性 总结 简介 创建symbol变量最简单的方法是用Symbol()函数。sysmbol变量有两点比较特别: 1.它可以作为对象属性名。只有字…

2022-04-15 331

Vue中this.$router和this.$route的区别及push()方法

官房文档里是这样说明的: 通过注入路由器,我们可以在任何组件内通过 this.$router 访问路由器,也可以通过 this.$route …

2022-04-15 551

JavaScript初学者容易犯的几个错误

目录 前言 混淆 undefined 和 null 混淆数字相加和字符串拼接 return 语句换行问题 用 return 跳出 forEach 循环 总结 前言 抛开 JavaS…

2022-04-15 460

promise封装wx.request的方法

上篇文章给大家介绍了使用Promise封装小程序wx.request的实现方法,本文重点给大家介绍promise封装wx.request的方法,具体内容如下所示: 为什么要封装wx…

2022-04-15 979

浅谈JavaScript构造树形结构的一种高效算法

目录 引言 思路 建立 ID-数组索引映射关系 构造树形结构 原理 总结 引言 我们经常会碰到树形数据结构,比如组织层级、省市县或者动植物分类等等数据。下面是一个树形结构的例子: …

2022-04-15 788

JS鲜为人知的问题之[] == ![]结果为true、而{} == !{}却为false

console.log( [] == ![] ) // true console.log( {} == !{} ) // false 在比较字符串、数值和布尔值的相等性时,问题还比…

2022-04-15 463

到底该抛不抛弃JQuery

目录 前言 不用 jQuery 用什么? DOM 与事件 AJAX 请求 总结 前言 我以前很喜欢 jQuery,而且说实话,我是先学jQuery,再学 JavaScript 的。…

2022-04-15 698

教你如何写出可维护的JS代码

目录 什么是可维护代码 代码约定 1.可读性 2.变量和函数的命名 3.变量类型透明 松散耦合 1.解耦html/JavaScript 2.解耦css/JavaScript 3.解…

2022-04-15 1,059

详解JS浏览器事件模型

目录 什么是事件 一个简单的例子 如何绑定事件 框架中的事件 事件对象 事件传播 事件代理 总结 什么是事件 我想你很可能听说过事件驱动, 但是事件驱动到底是什么?为什么说浏览器是…

2022-04-15 1,091

Node.js里面的内置模块和自定义模块的实现

一、Commonjs Commonjs是nodejs中的自定义模块 Commonjs规范的提出,弥补javascript没有标准的缺陷,提供一个类似后端语言的标准库,也就是说com…

2022-04-15 409

详解JS WebSocket断开原因和心跳机制

1、断开原因 WebSocket断开的原因有很多,最好在WebSocket断开时,将错误打印出来。 ws.onclose = function (e) { console.log(…

2022-04-15 1,076