1. 静态类型:在声明之后就不能被修改了

强类型优势:

1.错误更加早暴露
2.代码更智能 编码更准确
3.重构更牢靠
4.减少不必要的类型推断

2.动态类型:在运行阶段才能确定类型,变量类型可以随时改变

js 变量没有类型 但是值有类型
js 没有编译环节

截屏2021-09-17 下午1.14.59.png

2.1弱类型问题:

调用不存在方法问题

截屏2021-09-17 下午1.19.16.png

参数问题

截屏2021-09-17 下午1.20.16.png