腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
web秀
专栏成员
举报
303
文章
707783
阅读量
34
订阅数
订阅专栏
申请加入专栏
全部文章(303)
编程算法(92)
javascript(84)
css(82)
vue.js(56)
网站(34)
html(33)
小程序(20)
node.js(19)
打包(17)
typescript(15)
ecmascript(15)
git(14)
api(14)
微信(14)
http(13)
容器(12)
html5(12)
github(11)
ios(10)
java(10)
ide(10)
svg(10)
webpack(9)
jquery(8)
json(8)
开源(8)
php(7)
react(7)
渲染(7)
socket编程(7)
数据结构(7)
canvas(7)
linux(6)
图像处理(6)
网络安全(6)
npm(6)
正则表达式(5)
面向对象编程(5)
android(4)
windows(4)
https(4)
element ui(4)
iphone(3)
ajax(3)
unix(3)
缓存(3)
flash(3)
background(3)
border(3)
shadow(3)
费用中心(2)
云点播(2)
官方文档(2)
区块链(2)
angularjs(2)
xml(2)
webview(2)
sql(2)
mapreduce(2)
文件存储(2)
企业(2)
electron(2)
express(2)
redux(2)
sass(2)
socket.io(2)
babel.js(2)
存储(2)
seo(2)
tcp/ip(2)
flutter(2)
blur(2)
data(2)
dom(2)
gradient(2)
input(2)
math(2)
min(2)
src(2)
动画(2)
事件(2)
负载均衡(1)
人脸识别(1)
其他(1)
免费套餐(1)
比特币(1)
机器学习(1)
tensorflow(1)
mac os(1)
xcode(1)
c++(1)
python(1)
jsp(1)
bootstrap(1)
jquery ui(1)
数据库(1)
云数据库 SQL Server(1)
django(1)
svn(1)
nginx(1)
apt-get(1)
腾讯云测试服务(1)
微信小程序音视频(1)
reactnative(1)
lodash(1)
分布式(1)
黑客(1)
ssh(1)
yum(1)
dns(1)
grep(1)
markdown(1)
jenkins(1)
lnmp(1)
数据可视化(1)
验证码(1)
action(1)
area(1)
center(1)
checkbox(1)
children(1)
clipboard(1)
copy(1)
date(1)
download(1)
email(1)
filter(1)
form(1)
href(1)
iframe(1)
import(1)
layer(1)
map(1)
max(1)
methods(1)
opacity(1)
position(1)
random(1)
require(1)
search(1)
size(1)
target(1)
timer(1)
title(1)
transform(1)
tree(1)
w3c(1)
web(1)
递归(1)
定时器(1)
开发者(1)
浏览器(1)
生命周期(1)
数据(1)
树形结构(1)
同步(1)
原理(1)
搜索文章
搜索
搜索
关闭
【TypeScript 演化史 — 第十二章】ES5/ES3 的生成器和迭代支持及 –checkJS选项下 .js 文件中的错误
ide
json
javascript
typescript
编程算法
TypeScript 2.3 引入了一个新的--downlevelIteration标志,为以 ES3 和 ES5 目标添加了对 ES6 迭代协议的完全支持。for...of循环现在可以用正确的语义进行向下编译。
Javanx
2020-05-09
2K
0
【TypeScript 演化史 — 第十一章】泛型参数默认类型 和 新的 –strict 编译选项
typescript
javascript
ide
打包
TypeScript 2.3 增加了对声明泛型参数默认类型的支持,允许为泛型类型中的类型参数指定默认类型。
Javanx
2020-05-09
1.7K
0
【TypeScript 演化史 — 第十章】更好的空值检查 和 混合类
typescript
unix
在TypeScript 2.2中,空检查得到了进一步的改进。TypeScript 现在将带有可空操作数的表达式标记为编译时错误。
Javanx
2020-05-09
2.6K
0
【TypeScript 演化史 — 第九章】object 类型 和 字符串索引签名类型的点属性
typescript
编程算法
打包
TypeScript 2.2 引入了一个新的 object 类型。它表示任何非基本类型。以下是 JS 的基本类型:
Javanx
2020-05-09
1.4K
0
【TypeScript 演化史 — 第八章】字面量类型扩展 和 无类型导入
typescript
ecmascript
ide
打包
编程算法
上一篇更好的类型推断的文章中,解释了 TypeScript 如何用 const 变量和 readonly 属性的字面量始化来推断字面量类型。这篇文章继续讨论这个,扩展和非扩展字面量类型之间的区别。
Javanx
2020-05-09
4.6K
0
【TypeScript 演化史 — 第七章】映射类型和更好的字面量类型推断
typescript
编程算法
http
打包
TypeScript 2.1 引入了映射类型,这是对类型系统的一个强大的补充。本质上,映射类型允许w咱们通过映射属性类型从现有类型创建新类型。根据咱们指定的规则转换现有类型的每个属性。转换后的属性组成新的类型。
Javanx
2020-05-09
3.8K
0
【TypeScript 演化史 — 第六章】对象扩展运算符和 rest 运算符及 keyof 和查找类型
typescript
api
javascript
编程算法
使用 ES6 解构语法,可以创建几个局部变量来保存相应属性的值。TypeScript 将正确地推断每个变量的类型:
Javanx
2020-05-07
3.2K
0
【TypeScript 演化史 — 第四章】更多的字面量类型 与 内置类型声明
typescript
api
ide
数据结构
javascript
TypeScript 1.8 引入了字符串字面量类型,用于将变量限制为可能的字符串值的有限集。在 TypeScript 2.0 中,字面量类型不再局限于字符串。以下字面量类型已添加到类型系统中:
Javanx
2020-05-07
1.2K
0
【TypeScript 演化史 — 第五章】将 async/await 编译到 ES3/ES5 (外部帮助库)
typescript
ecmascript
react
ide
打包
自2015年11 发布1.7版以来,TypeScript 已支持 async/await 关键字。编译器使用 yield 将异步函数转换为生成器函数。这意味着咱们无法针对 ES3 或 ES5,因为生成器仅在 ES6 中引入的。
Javanx
2020-05-07
2.8K
0
【TypeScript 演化史 — 第二章】基于控制流的类型分析 和 只读属性
ide
编程算法
typescript
image.png 基于控制流的类型分析 TypeScript 官网总结了基于控制流的类型分析: TypeScript 2.0 实现了对局部变量和参数的控制流类型分析。以前,对类型保护进行类型
Javanx
2020-05-07
2K
0
【TypeScript 演化史 — 第三章】标记联合类型 与 never 类型
编程算法
redux
typescript
TypeScript 2.0 实现了一个相当有用的功能:标记联合类型,您可能将其称为 sum 类型或与其他编程语言区别开的联合类型。 标记联合类型是其成员类型都定义了字面量类型的区分属性的联合类型。 上面的讲的是理论性的,来几个例子看看更贴切。 使用标记的联合类型构建付款方式 假设咱们为系统用户可以选择的以下支付方式建模
Javanx
2020-05-07
1K
0
【TypeScript 演化史 — 第一章】non-nullable 的类型
typescript
打包
编程算法
在这篇文章中,我们将讨论发布于 TypeScript 2.0 中的 non-nullable 类型,这是对类型系统的一个重大的改进,该特性可对 null 和 undefined 的检查。cannot read property 'x' of undefined 和 undefined is not a function 在 JS 中是非常常见的错误,non-nullable 类型可以避免此类错误。 null 和 undefined 的值 在 TypeScript 2.0 之前,类型检查器认为 null 和 undefined 是每种类型的有效值。基本上,null 和 undefined 可以赋值给任何东西。这包括基本类型,如字符串、数字和布尔值: let name: string; name = "Marius"; // OK name = null; // OK name = undefined; // OK let age: number; age = 24; // OK age = null; // OK age = undefined; // OK let isMarried: boolean; isMarried = true; // OK isMarried = false; // OK isMarried = null; // OK isMarried = undefined; // OK 以 number 类型为例。它的域不仅包括所有的IEEE 754浮点数,而且还包括两个特殊的值 null 和 undefined 对象、数组和函数类型也是如此。无法通过类型系统表示某个特定变量是不可空的。幸运的是,TypeScript 2.0 解决了这个问题。 严格的Null检查 TypeScript 2.0 增加了对 non-nullable 类型的支持,并新增严格 null 检查模式,可以通过在命令行上使用 ——strictNullChecks 标志来选择进入该模式。或者,可以在项目中的 tsconfig.json 文件启用 strictnullcheck 启用。 { "compilerOptions": { "strictNullChecks": true // ... } } 在严格的 null 检查模式中,null 和 undefined 不再分配给每个类型。null 和undefined 现在都有自己的类型,每个类型只有一个值
Javanx
2020-05-07
2.4K
0
React 造轮子系列:Icon 组件思路
react
svg
typescript
本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。
Javanx
2019-10-15
2.1K
0
这些必备的VSCode JavaScript插件你都用过吗?
编程算法
typescript
javascript
react
ecmascript
如今,Visual Studio Code无疑是最流行的轻量级代码编辑器。它确实从其他代码编辑器那借鉴了很多,最主要是从Sublime和Atom那里。然而它的成功关键是源于能提供更好的性能和稳定的表现。另外,它还提供了如代码智能提示等开发者非常需要的功能。而这些功能,曾经只在像Eclipse或者Visual Studio 2017这样的完整集成开发环境(IDEs)中才有。
Javanx
2019-09-04
5.9K
0
2019 Vue开发指南:你都需要学点啥?
网站
webpack
打包
typescript
编程算法
如果您是Vue开发的新手,您可能已经听过很多关于它的专业术语了,例如:单页面应用程序、异步组件、服务器端呈现等。
Javanx
2019-09-04
3.8K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档