![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript&TypeScript
文章平均质量分 61
JavaScript&TypeScript 研究
w风雨无阻w
16年游戏及软件研发经验,csdn平台优质作者,曾就职于盛大美游集团-研发副总裁岗位,曾带领团队研发累计百万用户在线、盈利上亿的产品,擅长服务器、客户端研发框架搭建,擅长cocos2d、cocoscreator 、android原生开发、iOS原生开发技术等。通过对技术领域的探求打磨自己的技术敏感度和技术决策力!
展开
-
探索JavaScript ES6的八种常见使用技巧:开启现代编程之旅
在本篇博文中,我们将探索八种常见的JavaScript ES6使用技巧,帮助你提升开发效率,并为你的代码注入新的活力。通过本文的介绍,我们深入探索了JavaScript ES6的八种常见使用技巧,包括解构赋值、箭头函数、模板字符串、默认参数、展开运算符、模块化导入/导出、Promise和异步/等待,以及类和模块化面向对象。模块化是现代JavaScript开发中的重要概念,ES6提供了模块化导入和导出的语法,让我们可以更好地组织和管理代码。然而,这仅仅是ES6的冰山一角,还有更多精彩的功能等待你去探索。原创 2023-12-24 19:55:06 · 515 阅读 · 0 评论 -
TypeScript 中的高级类型转换技术:映射类型、条件类型和类型推断
映射类型、条件类型和类型推断是 TypeScript 提供的强大工具,它们可以帮助你编写更安全、更高效的代码。无论是处理对象属性、根据条件选择类型,还是让 TypeScript 自动推断类型,这些技术都能让你的代码更加灵活和可维护。映射类型是 TypeScript 中非常强大的一种技术,它允许我们基于现有类型创建新类型。类型推断是 TypeScript 中的一项重要功能,它可以根据上下文自动推断出变量的类型。通过这种方式,我们根据不同类型的条件选择不同的返回类型。在上面的例子中,我们定义了一个条件类型。原创 2023-12-19 19:12:07 · 508 阅读 · 0 评论 -
TS 自定义结构Long与number类型相互转换
并根据其值计算出低位和高位。我们使用无符号右移操作符。在上述示例中,我们首先定义了一个。,我们直接将低位和高位进行组合。现在,我们可以使用上述函数进行。属性的值,将其转换为相应的。将低位和高位进行组合;和除法运算计算出高位。,我们使用无符号右移操作符。接下来,我们可以编写一个将。的值,验证了转换的准确性。接口定义,我们可以实现。类型之间的相互转换函数。首先,我们可以编写一个将。类型,并将结果存储在。属性为相应的布尔值。类型之间的相互转换。最后,我们分别打印了。原创 2023-12-19 18:42:09 · 1136 阅读 · 1 评论 -
TypeScript 中类型转换的终极指南:从零到深入
在 TypeScript 中,你可以自定义类型转换函数来处理特定的类型转换逻辑。通过编写自定义函数,你可以更灵活地控制类型转换的细节,并处理复杂的转换需求。// 实现自定义的字符串转数字逻辑在上述代码中,我们定义了一个名为的函数,用于将字符串转换为数字。通过自定义函数,我们可以实现特定的字符串到数字的转换逻辑,例如使用函数。原创 2023-12-19 18:52:24 · 3475 阅读 · 0 评论 -
TypeScript 实现扑克数据花色、数值获取和生成
然后,我们定义了常量 `LOGIC_MASK_COLOR` 和 `LOGIC_MASK_VALUE` 分别表示花色掩码和数值掩码。`GetCardColor` 函数通过按位与运算获取扑克牌的花色,即保留花色掩码部分的值,并将结果右移 4 位,以得到花色的数值。请注意,这里假设输入的 `cardData` 参数是一个代表扑克牌数据的字节,且花色和数值信息已经按照掩码进行了处理。具体而言,`cardColor` 通过将花色左移 4 位并与花色掩码进行按位与运算得到,以确保花色信息位于正确的位置。原创 2023-12-14 14:03:24 · 165 阅读 · 0 评论 -
TypeScript中常见的操作符运算符总结
TypeScript 中,联合类型表示取值可以为多种类型中的⼀种,联合类型通常与 null 或 undefined ⼀起使⽤。空值合并运算符与逻辑或 || 运算符不同,逻辑或会在左操作数为。) 的情况下不会引起错误,如果给定值不存在,则直接返回。通过 & 运算符可以将多种类型叠加到⼀起合并为⼀个类型。当我们⽆法断定类型时,可以使用后缀表达式操作符。运算符(|)常用在声明联合类型时,分隔每个类型。,返回右侧的操作数,否则返回左侧的操作数。链式操作符相似,区别在于,在引用为空 (值时返回右侧操作数。原创 2023-09-24 12:20:35 · 337 阅读 · 0 评论 -
TypeScript清空数组的4种方法
我们想清空数组,有以下4种方法。原创 2023-09-23 19:16:16 · 2226 阅读 · 0 评论 -
30分钟速成TypeScript
TypeScript 对于 OOP(面向对象程序设计) 背景的人来说感觉应该熟悉,其实开发 TypeScript 的工程师正是领导 C# 开发的微软工程师,但工程师们谨慎地只借用了对 TypeScript 有意义的特性,TypeScript 其实它更像 JavaScript 本身。从编程语言的动、静来区分,TypeScript属于静态类型的编程语言,JS属于动态类型的编程语言,静态类型是编译期做类型检查,动态类型是执行期做类型检查。接口是结构化的,任何具备接口中声明的全部属性的对象,都与该接口兼容。原创 2023-08-30 11:15:42 · 263 阅读 · 0 评论 -
JavaScript作用域和变量的使用规则简述
在JavaScript中 作用域分为两种: 一种是全局作用域, 一种是局部作用域。1、全局作用域:全局作用域是最大的作用域,在全局作用域中定义的变量可以在任何地方去使用。浏览器页面打开的时候,会自动给我们生成一个全局作用域window。作用域一直会存在,直到页面关闭的时候会销毁,我们在浏览器控制台能够访问的变量都是全局作用域。原创 2023-05-08 16:23:04 · 592 阅读 · 0 评论