原型链 作用域链三角关系
安装typescript
node和浏览器不能直接运行ts,需要把ts转化成js
实现typescript向javascript的转变
全局安装 typescript 1 npm i typescript -g
2 tsc -v 查看版本
3 tsc hello.ts 编译ts文件:文件生成js文件
4 node hello.js node执行js代码
简化运行ts的步骤
ts-node可以编译执行ts文件 安装ts-node包 1 npm i -g ts-node 2 ts-node hello.ts 将TS转化成JS 然后运行JS代码
TS基础类型
number string boolean underfined null symbol 就是js中的基本数据类型
冒号后面的内容叫:类型注解
let str:string='123' console.log(str)
let arr:number[] =[32,36,80,85,90,95] console.log(arr)
// 数组元素都为字符串 let arr4:string[]=['啊','aa','aaa'] console.log(arr4);
// 数组元素为string或number let arr5:(string | number)[]=['12',34,'242',151] console.log(arr5);
// 数组元素是string或者number组成的数组 let arr6:string |number[]=[12,12] console.log(arr6);
// 元组 限定数据类型和数据数量
let position:[number,number,string]=[1,2,'3']
// 对象的变量声明
type myObj={name:string,age:number} let obj1:myObj ={name:'王五',age:18} let obj2:myObj ={name:'毛六',age:18} console.log(obj1,obj2);
// 函数的声明和类型声明
// 括号里是参数及类型声明 后面是返回值类型
function fn1(num1:number,num2:number):number{
return num1 + num2
}
// 调用
console.log(fn1(0.1,0.8));
// 箭头函数 const fn2=(num3:number,num4:number):number=>{ return num3+num4 } console.log(fn2(0.1,0.2));
// 同时指定参数和返回值类型 const fn3:(num5:number,num6:number)=>number=(num5,num6)=>{ return num5 +num6 } console.log(fn3(2,4));
git stash使用
应用场景 自己开发过程中 老板过来加任务 先把自己的任务通过git add 存放暂存区 再git stash 将自己内容暂存
老板任务完成后 再git add git commit git push 以后
再 通过git stash pop 将自己暂存的任务拿出来继续开发
-------注意-----
这个时候因为修改的是同一个页面 所以会报错 留下老板的 任务 还是留下自己的任务
vscode中 “+”==git add.
提交==git commit-m
同步更改==git push