1.Javascript简介

web前端有三层:javascript

  • HTML:从语义的角度,描述页面的结构css

  • CSS:从审美的角度,描述样式(美化页面)html

  • JavaScript:从交互的角度,描述行为(提高用户体验)前端

历史背景介绍

布兰登 艾奇 1995年在网景公司 发明的JavaScriptjava

一开始的JavaScrip叫LiveScriptweb

同一个时期 好比 VBScript,JScript等,可是后来被JavaScript战胜了,如今的浏览器只运行一种脚本语言叫JavaScript浏览器

JavaScript的发展

2003年以前,JavaScript被认为“牛皮鲜”,用来制做页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。因此浏览器就推出了屏蔽广告功能。服务器

2004年,JavaScript命运开始改变,那一年,谷歌公司开始带头使用Ajax技术,Ajax技术就是JavaScript的一个应用。而且,那时候人们逐渐开始提高用户体验了。Ajax有一些应用场景。好比,当咱们在百度搜索框搜文字时,输入框下方的智能提示,能够经过Ajax实现。好比,当咱们注册网易邮箱时,可以及时发现用户名是否被占用,而不用调到另一个页面。前端工程师

2007年乔布斯发布了第一款iPhone,这一年开始,用户就多了上网的途径,就是用移动设备上网。JavaScript在移动页面中,也是不可或缺的。而且这一年,互联网开始标准化,按照W3C规则三层分离,JavaScript愈来愈被重视。函数

2010年,人们更加了解HTML5技术,HTML5推出了一个东西叫作Canvas(画布),工程师能够在Canvas上进行游戏制做,利用的就是JavaScript。

2011年,Node.js诞生,使JavaScript可以开发服务器程序了。

React-native inoic

现在,WebApp已经很是流行,就是用网页技术开发手机应用。手机系统有iOS、安卓。好比公司要开发一个“携程网”App,就须要招聘三队人马,好比iOS工程师10人,安卓工程师10人,前端工程师10人。共30人,开发成本大;并且若是要改版,要改3个版本。如今,假设公司都用web技术,用html+css+javascript技术就能够开发App。也易于迭代(网页一改变,全部的终端都变了)。

虽然目前WebApp在功能和性能上的体验远不如Native App,可是“WebApp慢慢取代Native App”颇有多是将来的趋势。

JavaScript的组成

  • ECMAScript 5.0:定义了js的语法标准: 包含变量 、表达式、运算符、函数、if语句 for循环 while循环、内置的函数

  • DOM :操做网页上元素的API。好比让盒子显示隐藏、变色、动画 form表单验证

  • BOM:操做浏览器部分功能的API。好比刷新页面、前进后退、让浏览器自动滚动

相关文章
相关标签/搜索