Javascript是什么,都需要学习什么?
Javascript是什么,都需要学习什么?JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
Javascript是什么?
Javascript都需要学习什么?JavaScript能做的事情主要有两方面:
1.Web页面
在Web页面上,目前主要有三种元素:HTML, CSS, JavaScript。HTML类似于结构,你可以用HTML定义一些结构,包括header, footer, sidebar或者类似的,就像你在网页中看到的不同的“块”(仅是视觉上的块,并不是块级元素)。而CSS则用于定义样式和布局,比如字体,字号,“块”的大小,位置。那么JavaScript在做什么呢?
JavaScript做动态的东西。
动态的东西包括但不限于:表单提交,样式改变,用户操作监控与响应,比如用户点击后处理某些事情,还有就是自动化一些事情,比如在网页完全加载完成后,自动发送一些数据或者从服务器端获取一些数据并展示在页面上。
2.Web服务器端
有了Node.js,人们才会想到把JavaScript用在服务器端,或者说人们想到把JavaScript放到服务器端,才有了Node.js。听说trello就是用的Node.js,配合Socket.io实现更高效的通信。
一说服务器端,大多会想到大数据处理,并发,线程,进程或者其他的概念。Java面向对象的三个原则。在这里明确一下,Node.js适合做的是服务器端前端的响应,比如用户请求来了,推一条数据回去,或者用户数据来了,记录一些东西。如果你希望收集一些用户的数据,然后在后面做分析,那么这一类的工作,最好不要让Node.js,或者不要让JavaScript来做。
3.JavaScript不适合做什么
既然刚才说了JavaScript适合做什么,那反面就是JavaScript不适合做的,比如:网页特效,在网页中显示一个飘来飘去的聝东聝西(别查这个词,是我发明的,意思是:乱七八糟的被社会抛弃的狗屁东西),再比如让JavaScript来修改用户本地的文件,又或者做一些被禁止的网络操作。
在服务器端,很多人说JavaScript的“快”只不过是假像,比不过C++,Java,其实这里的重要概念是异步的“快”和同步的”快“。因为纯异步的东西,让用户感觉起来快,但并不一定是执行1M(感谢@livid告诉我什么是M,我一直以为是1024)的循环的快。所以说,只要别把JavaScript用于需要大量CPU操作的长时间计算或者长久的进程处理,只是用它来做前端或者对数据库(也许是nosql)的异步操作,它的快才能体现出来。
自然,trello这种大量前端的响应如果全部用同步来做,肯定会慢得要死。
大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。
更多问题咨询,欢迎点击------>>>>在线客服!