前端学习是否可以直接跳过JavaScript学习TypeScript?
Posted hugo233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端学习是否可以直接跳过JavaScript学习TypeScript?相关的知识,希望对你有一定的参考价值。
前端现在产生了一种浮躁的风气。
从nodejs诞生算起的话,前端在程序界才发展了12年,可以说是萌新一个,但其速度是有目共睹的,框架、库层出不穷,更新换代也确实快,所以导致很多人有这个想法,想直接跳着走。
另一方面,从语言层面,后端可以用的太多了,而前端几乎就是js一家独大。而js这门语言上手确实快,有编程背景的老鸟可以花个周末翻一下就能上手开发。即使是萌新,相比其它语言JS的入门难度也是很低的。
js的学习曲线就是这样,开始容易,越往后越难。即使是老鸟,要写出一手漂亮的js代码,也不是一朝一夕可以的。见过10多年的老鸟用js写的项目,功能实现了,代码惨不忍睹。
回到这个问题,如果你是老鸟,有诸如java,c#之类的强类型语言开发背景,只是想拓展一下知识领域,我觉得一点问题也没有,即可以节省时间,又能保证开发质量,何乐而不为?
如果你是新手,要靠着前端混口饭吃,不仅不能跳过,事实上你连ES5都不应该跳过,即使现在已经到了ES6789了。因为事实是很多项目都要编译成ES5,而且ES6789的发展也是建立在ES5的基础上。
另外吐槽下,在某条上看到居然有人建议前端直接从vue开始,理由是能更快的做出效果,这种建议就一个字,shit。这种会用个框架,用个库的人我不知道成就感从何而来?
越底层的知识越保值,绝对是真理。
如果大家对于js底层还没有掌握好的话,在这里免费分享给大家一份javascript学习指南。
Javascript学习指南文档涵盖了javascript 语言核心、词法结构 、类型、值和变量 、表达式和运算符 、语句、对象 、数组 、函数 、类和模块 、 正则表达式的模式匹配、 javascript的子集和扩展 、服务器端javascript /客户端javascript 、web浏览器中的javascript 、window对象 、脚本化文档、脚本化css 、事件处理等22章知识点。内容丰富又详细,拿下互联网一线公司offfer的小伙伴都在看。
每个知识点都有左侧导航书签页,看的时候十分方便,由于内容较多,下面列举的部分内容和图片。
对象
- 创建对象
- 属性的查询和设置
- 删除属性
- 检测属性
- 枚举属性
- 属性getter和setter
- 属性的特性
数组
- 创建数组
- 数组元素的读和写
- 稀疏数组
- 数组长度
- 数组元素的添加和删除
- 数组遍历
- 多维数组
函数
- 函数定义
- 函数调用
- 函数的实参和形参
- 作为值的函数
- 作为命名空间的函数
- 闭包
- 函数属性、方法和构造函数
类和模块
- 类和原型
- 类和构造函数
- javascript中java式的类继承
- 类的扩充
- 类和类型
- javascript中的面向对象技术
- 子类
正则表达式的模式匹配
- 正则表达式的定义
- 用于模式匹配的string方法
- regexp对象
javascript的子集和扩展
- javascript的子集
- 常量和局部变量
- 解构赋值
- 迭代
- 函数简写
- 多catch 从句
- e4x: ecmascript for xml
web浏览器中的javascript
- 客户端javascript
- 在html里嵌入javascript
- javascript程序的执行
- 兼容性和互用性
- 可访问性
- 安全性
- 客户端框架
window对象
- 计时器
- 浏览器定位和导航
- 浏览历史
- 浏览器和屏幕信息
- 对话框
- 错误处理
- 作为window对象属性的文档元素
如果你有其他语言的编程经历,这份文档会有助你了解JavaScript是一门高端的、动态的、弱类型的编程语言,非常适合面向对象和函数式的编程风格。
我在这里将这份完整版的JS学习指南电子版文档提供出来,感兴趣的朋友都可以找我拿一份学习!(纯免费的一个分享,希望能给大家带来实质性的帮助)
快速入手通道:【点击这领取Javascript学习指南电子版】
除此之外,如果大家想入门学习TypeScript,可以看看我这份【1.8W字TypeScript入门指南:附大量代码实例(收藏!)】
以上是关于前端学习是否可以直接跳过JavaScript学习TypeScript?的主要内容,如果未能解决你的问题,请参考以下文章