刚开始自学小程序开发
为什么我自己创建的项目结构里面是ts文件
但是我看的所有教程都是js文件?
怎么修改,还有这两种文件类型是一样的吗
感谢,刚开始学就遇到问题了
你创建项目的时候,模板选错了
js 是javascript
ts 是 typescript
js和ts本质上没有区别,只是ts多了类型判断
创建项目的时候是可以进行选择的
linkedList.prototype.isEmpty = function(){
return this.length === 0;
}
问题回答:
在微信小程序开发中,js与ts文件基本类似,都是可以写程序逻辑的文件,但是它们的后缀名和语法结构是有区别的。js是JavaScript的缩写,它是一种高级编程语言,由于它是一种解释型的语言,因此在执行前需要先编译为字节码,然后由解释器逐行执行。而ts是TypeScript的缩写,它是由微软开发的一种静态类型的编程语言,它的语法结构是建立在JavaScript的基础之上的,但语法更加严格,拥有更好的类型检查和面向对象的编程方式。
可以通过以下步骤来切换文件类型:
在微信小程序开发工具中,右键选择需要切换类型的文件,选择“重命名”,将原先的js后缀名改为ts,并保存。
在重命名完成后,开发工具会弹出提示框问你是否更新引用,点击“更新”,更新所有引用该文件的内容。
二者在小程序开发中的区别主要如下:
编译方式不同。js是解释型语言,需要执行前先编译为字节码,然后由解释器逐行执行;而ts是静态类型的语言,需要先编译为JavaScript代码,再由解释器执行。
语法结构不同。ts的语法结构比js更加严格,它支持JavaScript的所有语法,同时又增加了许多新特性,如类型定义、泛型、接口、抽象类等等。
类型检查机制不同。ts拥有更好的类型检查机制,可以在代码编写阶段发现潜在的错误,减少程序运行时的错误几率。
需要注意的是,虽然ts对于一些语法结构进行了修正和增强,但在小程序开发中使用它并不是必须的,如果仅仅是简单的逻辑处理,使用js也是没有问题的。在选择文件类型时,需要根据实际需要和项目的开发需求来决定。
代码示例:无