-
-
Notifications
You must be signed in to change notification settings - Fork 168
Description
1
我们可以用java php go python等后端语言开发一个服务端项目,也可以用js ts 开发,利用js ts开发时需配置node.js,因为node.js之于js就像jdk之于Java,没有就跑不起来。因为使用js ts开发效率低,所以有了express koa fastify等轻量级框架,适合开发对服务器要求不高的,如果要开发大型项目的话,可以使用基于上述轻量级框架的Nest或者Egg等企业级框架
2
ES6是js的一种版本,因为TypeScript包含所有JavaScript的特性,并且在其基础上添加了静态类型检查、面向对象编程概念和其他一些功能,所以js能做的ts都能做,反之则不一定成立?
3
可不可以理解为js和ts的一个区别就是js变量都是any类型的,而ts变量类型除了极少数情况如let t 这种没有指定类型和赋值或者函数参数如function f(c1,c2)c1,c2会被类型推论成any,其余变量都不是any类型的
4
响应式数据和非响应式数据的区别就是当组件使用响应式数据 并且响应式数据发生变化时,组件会实时更新,反之则不会。
5
toRef将reactive对象某个属性或者reactive数组某下标对应的东西转成Ref对象,toRefs将reactive对象每个属性或者reactive数组每个下标对应的东西调用toref转成Ref对象
6
import { ref ,reactive,toRef,toRefs,ToRef,ToRefs,Reactive,Ref} from 'vue'
interface Member {
id: number
name: string
}
const m2: Member =reactive({ id: 1,
name: 'Petter',
})
const {name} =m2
console.log(name)//Petter
m2.name="wsz"
console.log(name)//Petter
const m3= ref({
id: 1,
name: 'Petter',
})
const {value} =m3
console.log(value.name)//Petter
m3.value.name="wsz"
console.log(value.name)//wsz
从这个例子可以体现出ref和reactive的区别,从reactive解构出的数据不再具备实时性,从ref解构出的数据具备实时性,这也是为什么要有toref和torefs从reactive变成ref的原因之一
7
响应式数据里面有非响应式属性,非响应式数据里面有响应式属性,这个不太理解。。。
能请大佬解答下吗?就是对的话可以直接1√这样就行。
还有就是在单组件的编写一章,全都是ts代码,对于初学者不知道如何用上,可以在一开始教下在html中怎么引入ts文件,并利用之前讲解的服务器来解决跨域问题,这样能看到效果,或者教下如何在vue文件中生效,因为找了半天还是不知道如何运行单个vue文件。谢谢大佬