当前位置: 首页 > news >正文

做电影网站主机放哪比较好建设营销型网站公司

做电影网站主机放哪比较好,建设营销型网站公司,张店学校网站建设哪家好,某企业电子商务网站建设目录 1 TypeScript 介绍2、安装3、快速上手4、TypeScript 常用类型4.1 类型标注的位置4.2 字符串、数字、布尔类型4.3 字面量类型4.4 ⭐interface 类型4.5 class 类型 ​🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,…

目录

  • 1 TypeScript 介绍
  • 2、安装
  • 3、快速上手
  • 4、TypeScript 常用类型
    • 4.1 类型标注的位置
    • 4.2 字符串、数字、布尔类型
    • 4.3 字面量类型
    • 4.4 ⭐interface 类型
    • 4.5 class 类型

​🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、数据结构和算法,初步涉猎Python人工智能开发和前端开发。
🦅主页:@逐梦苍穹
📕所属专栏:前端(专栏的其他文章,详见文末❀)
🍔您的一键三连,是我创作的最大动力🌹

1 TypeScript 介绍

  • TypeScript(简称:TS) 是微软推出的开源语言
  • TypeScript 是 JavaScript 的超集(JS 有的 TS 都有)

  • TypeScript = Type + JavaScript(在 JS 基础上增加了类型支持)
  • TypeScript 文件扩展名为 ts
  • TypeScript 可编译成标准的 JavaScript,并且在编译时进行类型检查


主要特性:
1. 静态类型检查:TypeScript 在编译阶段进行类型检查,可以在代码运行前发现并纠正错误。
2. 类和接口:TypeScript 提供了基于类的面向对象编程语法,使得代码的组织和重用更加方便。
3. 模块系统:TypeScript 支持 ES6 的模块系统,可以更好地组织和管理代码。
4. 泛型:TypeScript 支持泛型,提供了更强大的代码重用和类型检查能力。
5. 装饰器:TypeScript 支持装饰器,可以用来修改类、方法、属性等的行为。

2、安装

在前端项目中使用TS,需要进行安装,命令为:npm install -g typescript
image.png
查看TS版本:
image.png

3、快速上手

①创建 hello.ts 文件,内容如下:

//定义一个函数 hello,并且指定参数类型为string
function hello(msg:string) {console.log(msg)
}
//调用上面的函数,传递非string类型的参数
hello(123)

②使用 tsc 命令编译 hello.ts 文件
image.png
可以看到编译报错,提示参数类型不匹配。这说明在编译时TS会进行类型检查。
需要注意的是在编译为JS文件后,类型会被擦除。

思考:TS 为什么要增加类型支持 ?

  • TS 属于静态类型编程语言,JS 属于动态类型编程语言
  • 静态类型在编译期做类型检查,动态类型在执行期做类型检查
  • 对于 JS 来说,需要等到代码执行的时候才能发现错误(晚)
  • 对于 TS 来说,在代码编译的时候就可以发现错误(早)
  • 配合 VSCode 开发工具,TS 可以提前到在编写代码的同时就发现代码中的错误,减少找 Bug、改 Bug 的时间

在前端项目中使用TS,需要创建基于TS的前端工程:
image.png
工程目录如下:
在这里插入图片描述

4、TypeScript 常用类型

TS中的常用类型如下:

类型备注
字符串类型string
数字类型number
布尔类型boolean
数组类型number[],string[], boolean[] 依此类推
任意类型any相当于又回到了没有类型的时代
复杂类型type 与 interface
函数类型() => void对函数的参数和返回值进行说明
字面量类型“a”|“b”|“c”限制变量或参数的取值
class 类class Animal

4.1 类型标注的位置

基于TS进行前端开发时,类型标注的位置有如下3个:

  • 标注变量
  • 标注参数
  • 标注返回值


4.2 字符串、数字、布尔类型

字符串、数字、布尔类型是前端开发中常用的类型

4.3 字面量类型

字面量类型用于限定数据的取值范围,类似于java中的枚举

4.4 ⭐interface 类型

interface 类型是TS中的复杂类型,它让 TypeScript 具备了 JavaScript 所缺少的、描述较为复杂数据结构的能力。

可以通过在属性名后面加上?,表示当前属性为可选,如下:

4.5 class 类型

使用 class 关键字来定义类,类中可以包含属性、构造方法、普通方法等

在定义类时,可以使用 implments 关键字实现接口,如下:

在定义类时,可以使用 extends 关键字 继承其他类,如下:

⭐​​​​​​​​​​​​​​​​​​​前端的其他文章:
📕 1-创建vue工程
📕 2-vue的基本使用
📕 3-路由vue-router
📕 4-状态管理vuex
🌻感谢您的支持🌹

http://www.yayakq.cn/news/265774/

相关文章:

  • 做竞拍网站长沙企业建站方案
  • 差异基因做热图在线网站wordpress 商用
  • 网站开发毕业答辩演讲稿范文免费照片的网站模板免费下载
  • 深圳做二维码网站淘宝关键词搜索量查询工具
  • 娱乐类网站怎么建设wordpress添加下载地址
  • wordpress手机网站插件深圳龙岗小学排名
  • 国外优秀的平面设计网站win优化大师
  • 校园网站设计与实现个人网站模板响应式
  • 服务专业公司网站建设服务学编程入门先学什么
  • 做国外单的网站叫什么名字西安旅游网站建设
  • 网站建设金手指稳定网站建设简单点的
  • 专业建站推广企业小米路由器建设网站
  • 聊城质量最好网站建设旅游门户网站建设方案
  • 免费自建网站湖南省建设监理协会官网
  • 长沙模板建站邯郸装修网站建设
  • 深圳做企业网站公司重庆网络营销网站建设销售
  • 商城形式的网站需要多少钱小程序开发平台源代码下载
  • 广州网站制作长沙wordpress </a> </li> <li> <a href="/news/265755/">网站推广建设加盟深圳官网设计</a> </li> <li> <a href="/news/265754/">网站备案信息填写网站创建方法</a> </li> <li> <a href="/news/265752/">网站维护需要什么技能焦作北京网站建设</a> </li> <li> <a href="/news/265751/">西安门户网站建设公司哪家好美食网站建设书</a> </li> <li> <a href="/news/265749/">黑龙江建设教育网站如何知道一个网站是用什么做的</a> </li> <li> <a href="/news/265748/">比较好的logo设计网站新开传奇网站发布网站</a> </li> <li> <a href="/news/265747/">湖北平台网站建设哪家好做网站商城要注册什么公司</a> </li> <li> <a href="/news/265746/">网站开发设计选题背景php免费网站模板</a> </li> <li> <a href="/news/265745/">网站开发iso9001微网站制作速成法</a> </li> <li> <a href="/news/265744/">dedecms做网站视频新手做电商需要投资多少</a> </li> <li> <a href="/news/265743/">聊城做网站哪家好网站是如何建立的</a> </li> <li> <a href="/news/265742/">深圳品牌网站制作多少钱邯郸wap网站建设公司</a> </li> </div> </article> </main> </div> </div> <aside id="secondary" class="widget-area sidebar"> <div class="widget widget_posts_thumbnail" style="margin-top:6px;"> <h2 class="widget-title">最新文章</h2> <ul> <li class="clear"> <a href="/news/456991/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/seo网站优化培训要多少钱十大网络公司" alt=" seo网站优化培训要多少钱十大网络公司" /> </div> </a> <div class="entry-wrap"> <a href="/news/456991/" rel="bookmark"> seo网站优化培训要多少钱十大网络公司</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> <li class="clear"> <a href="/news/456990/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/志愿者网站建设推广是干嘛的" alt=" 志愿者网站建设推广是干嘛的" /> </div> </a> <div class="entry-wrap"> <a href="/news/456990/" rel="bookmark"> 志愿者网站建设推广是干嘛的</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> <li class="clear"> <a href="/news/456989/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/一站式营销型网站建设服务网页设计留言板怎么做" alt=" 一站式营销型网站建设服务网页设计留言板怎么做" /> </div> </a> <div class="entry-wrap"> <a href="/news/456989/" rel="bookmark"> 一站式营销型网站建设服务网页设计留言板怎么做</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> <li class="clear"> <a href="/news/456987/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/简答题网站建设的主要内容做外链的网站" alt=" 简答题网站建设的主要内容做外链的网站" /> </div> </a> <div class="entry-wrap"> <a href="/news/456987/" rel="bookmark"> 简答题网站建设的主要内容做外链的网站</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> <li class="clear"> <a href="/news/456986/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/如何用七牛云做视频网站cmd iis网站" alt=" 如何用七牛云做视频网站cmd iis网站" /> </div> </a> <div class="entry-wrap"> <a href="/news/456986/" rel="bookmark"> 如何用七牛云做视频网站cmd iis网站</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> <li class="clear"> <a href="/news/456985/" rel="bookmark"> <div class="thumbnail-wrap"> <img width="120" height="80" src="http://pic.xiahunao.cn/yaotu/网站开发主要参考文献制作游戏网站公司" alt=" 网站开发主要参考文献制作游戏网站公司" /> </div> </a> <div class="entry-wrap"> <a href="/news/456985/" rel="bookmark"> 网站开发主要参考文献制作游戏网站公司</a> <div class="entry-meta">2025/9/17 3:41:18</div></div> </li> </ul> </div> <div class="leftdiv2"> </div> </aside> </div> <footer id="colophon" class="site-footer"> <div class="clear"></div> <div id="site-bottom" class="clear"> <div class="container"> <div class="menu-m_footer-container"> <ul id="footer-menu" class="footer-nav"> <li> <strong> <a href="/">芽芽口腔健康站介绍</a></strong> </li> <li> <strong> <a href="/">商务合作</a></strong> </li> <li> <strong> <a href="/">免责声明</a></strong> </li> </ul> </div> <div class="site-info"> <p>CopyRight © <a href="/">芽芽口腔健康站</a>版权所有 </p> </div> </div> </div> </footer> </div> <div id="back-top"> <a href="#top" title="返回顶部"> <svg width="38" height="38" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="48" height="48" fill="white" fill-opacity="0.01" /> <path d="M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z" fill="#3d4de6" stroke="#3d4de6" stroke-width="4" stroke-linejoin="round" /> <path d="M24 33.5V15.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /> <path d="M33 24.5L24 15.5L15 24.5" stroke="#FFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg> </a> </div> <script src='/templates/nzzt/js/common.js'></script> <script> $(function(){ $('.source_url').text('原文地址:https://blog.csdn.net/qq_60735796/article/details/135445383'); }); /*$('.source_url').on("click",function() { window.open('https://blog.csdn.net/qq_60735796/article/details/135445383', '_blank'); });*/ </script> </body> </html>