tencent-logo

腾讯云专区

Typescript为javascript加入了众多类型声明语法,灵活使用可使代码变得健壮,不严谨的类型声明会带来后期的维护麻烦。本篇假设读者已经学会ts的基础类型声明语法,包括type、interface、extends和泛型,在此基础上,聊一聊一些更加复杂的类型声明场景以及解决办法。 场景1:子

文章概览 MySQL支持的时间类型有:DATE、TIME、DATETIME、TIMESTAMP、YEAR。它们的区别,主要在于取值范围的不同。此外,TIMESTAMP、DATETIME 还支持自动初始化(插入记录时)与自动更新(更新记录时)。 下文主要包含几方面内容: 不同时间类型的取值范围 存储、

最近Github 10周年在朋友圈里沸沸扬扬刷屏,小编在工作中却惊讶的确发现不少同事对版本号中的beta和rc没有概念,使用npm install package@next时,也不清楚next代表的含义。于是,决定写一篇文章科普一下由 Github 起草的Semver(语义化版本)的相关知识。 实际

异步组件 首先,要明白组件的概念。React中所有继承React.Component的类都是一个React组件,React组件可大可小,功能多样。React组件一般情况下都是静态写死,也就是在代码中写死,最终编译成一个index.bundle.js,一次性加载完毕。但是某些时候,我们需要更加灵活的组

安装Docker 要求 docker 版本 > 1.30 Mac安装:下载 Windows安装:下载 安装 WPT Agent 和 WPT Server Docker基本环境配置好后,接下来需要安装 WPT 的包了。WPT 的软件包分为 Agent 和 Server 两个部分,对应: https:/

本文翻译自 Creating a Global Event Bus with Vue.js 尽管 EventBus 或发布-订阅模式的开发方式有时备受诟病,但对于应用程序中联系性低的部分来说,它的确是一个极好的通信方式。但是与其引用第三方库来增大我们项目的体积,何不尝试一下 Vue 内置的、强大的

本文翻译自 https://alligator.io/js/objects-prototypes-classes/ ,图片来自 www.digitalocean.com,内容以意译为主,欢迎交流。 JavaScript 里的对象,属性和类 JavaScript 里几乎所有的事物都是对象因此 JS 的

距离去年10 月 25日React团队在首次在React Conf上提出hook这个概念到如今,已经快9个多月的时间,又在今年6月,React发布16.8.x版本,React-hook由此正式成为React的一员。这大半年的时间也有非常多的开发者去探索hooks。如今hooks特性已经稳定,寻找ho

相关协议总结 对网络协议来说,需要做的通常就两件事情:1、建立连接,2、传输数据,WebRTC也不例外。 假设WebRTC应用的两端已经建立了连接,那么,剩下就是如何传输数据的问题了。 WebRTC同时支持传输音视频数据、自定义应用数据。这其中,涉及多种协议,包括UDP、RTP/SRTP、RTCP/

复制元素样式 我们可以在打开开发者工具后,鼠标右击某个dom树中的节点,选择Copy -> Copy Styles即可将dom元素的样式复制到剪贴板中。 copystyles 可视化布局变换 此功能可能会导致屏幕闪烁很多,如果您容易复发光敏性癫痫,可能不适合您。 假设我们正在自己喜欢的网站上阅读新闻

前端弹幕实现 前言 目前视频播放平台弹幕几乎都是使用js操作dom的方式实现,由于篇幅的原因这次只展示js操作dom的实现方案。 下文代码展示使用的是react 16.2版本库。 正文 功能 弹幕文字各种样式:字体大小、字体类型、字体颜色(字体透明度) 弹幕展示速度 弹幕行高度 弹幕事件:鼠标左右点

背景:从 JavaScript 说起 JavaScript 占据着统治地位,不管是公开还是私有的项目、任何组织、世界任何地区,JavaScript 都是第一。 -GitHub 2018 年度报告 随着JavaScript的快速发展,目前它已然成为最流行的编程语言之一,这背后正是 Web 的发展所推动

概述 React团队在8月9日发布了最新的16.9版本,本文简单介绍一下在新版本中都有哪些变更和需要注意的地方。 关键变更如下: 在16.9版本中使用componentWillMount、componentWillReceiveProps和componentWillUpdate将会收到React发出

接口和组件作为一个服务--梦想成真 现如今,云服务在每个月都会大概收到1x10e16次的接口调用。这一巨大的变化改变了软件的开发模式。我们已经通过复用软件中的接口和开源来完成我们一部分的梦想。对我来说这已经是一个很大的进步了!当你现在去回顾一下供我们使用的接口类型和开源项目时,你惊奇的发现只是基于些

导语:近几年,随着 Electron/ NW.js 等技术的兴起,也催生了一批优秀的桌面端开发者工具,比如 VSCode、微信开发者工具、飞冰(ICE) 等等。对于开发者而言,桌面端开发者工具的优势是:可视化能力、操作系统层面的 API 访问、和良好的开发调试体验。因此,最近准备系统性的深入学习下