java补完——JavaScript基础(注释&变量&方法的定义&语句&运算符&数组)

文章说明:黑色字体-已知,蓝色字体-所见即所得,红色字体-还需要再找资料弄明白的,黄色背景-提炼关键信息
参考资料:很多参考资料,段落下有原文链接到原作者

简介

JavaScript 轻量级脚本语言。不具备开发操作系统的能力,用来编写控制大型应用程序的“脚本”。
JavaScript 嵌入式(embedded)语言。提供的核心语法不多,用来做数学和逻辑运算。JavaScript 不提供与 I/O(输入/输出)相关的 API,靠宿主环境(host)提供,合适嵌入大型的应用程序环境,调用宿主底层 API。
JavaScript 核心语法包括两个部分:基本的语法构造(比如操作符、控制结构、语句)和标准库(具有各种功能的对象比如Array、Date、Math等)。可以调用各种宿主环境提供额外的 API(只能在该环境使用的接口) 。以浏览器为例,它提供的额外 API 分成三大类。

JavaScript的诞生

JavaScript紧随浏览器的出现问世。
1990年底,Tim Berners-Lee发明了万维网(World Wide Web),从此可以在网上浏览网页文件。
1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器Mosaic。从此网页可以在图形界面的窗口浏览。
1994年10月,NCSA的一个主要程序员Marc Andreessen联合风险投资家Jim Clark,成立了Mosaic通信公司(Mosaic Communications),不久后改名为Netscape。
1994年12月,Navigator发布了1.0版,市场份额一举超过90%。
1995年,Netscape公司雇佣了程序员Brendan Eich开发这种网页脚本语言。
1995年5月,Brendan Eich只用了10天,就设计完成了这种语言的第一版。它是一个大杂烩,语法有多个来源:
基本语法:借鉴C语言和Java语言。
数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。
函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。
原型继承模型:借鉴Self语言(Smalltalk的一种变种)。
正则表达式:借鉴Perl语言。
字符串和数组处理:借鉴Python语言。
Netscape公司的这种浏览器脚本语言最初叫做Mocha,1995年9月改为LiveScript。12月,Netscape公司与Sun公司(Java语言的发明者和所有者)达成协议,后者允许将这种语言叫做JavaScript。
1995年12月4日,Netscape公司与Sun公司联合发布了JavaScript语言。
1996年3月,Navigator 2.0浏览器正式内置了JavaScript脚本语言。

JavaScript的版本

1997年7月,ECMAScript 1.0发布。
1998年6月,ECMAScript 2.0版发布。
1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。
2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,预计次年8月发布正式版本。
2008年7月,由于对于下一个版本应该包括哪些功能,各方分歧太大,争论过于激进,ECMA开会决定,中止ECMAScript 4.0的开发(即废除了这个版本),将其中涉及现有功能改善的一小部分,发布为ECMAScript 3.1,而将其他激进的设想扩大范围,放入以后的版本,由于会议的气氛,该版本的项目代号起名为Harmony(和谐)。会后不久,ECMAScript 3.1就改名为ECMAScript 5。
2009年12月,ECMAScript 5.0版正式发布。
2011年6月,ECMAscript 5.1版发布,并且成为ISO国际标准(ISO/IEC16262:2011)。
2013年3月,ECMAScript 6草案冻结,不再添加新功能。
2013年12月,ECMAScript 6草案发布。
2015年6月,ECMAScript 6正式发布,并且更名为“ECMAScript 2015”。这是因为TC39委员会计划,以后每年发布一个ECMAScirpt的版本,下一个版本在2016年发布,称为“ECMAScript 2016”。

JS 的作用

可以动态修改 HTML 的页面内容和属性
可以对浏览器事件作出响应
可以动态修改 css 样式
可以用于表单的动态验证
可以用于检测浏览器的信息
可以控制 cookie 的创建和修改

JS 的组成

ECMAScript:ECMA 国际,欧洲计算机协会,由 ECMA 组织制定的 JS 语法
BOM:浏览器对象模型
DOM:文档对象模型

JS 基本语法

0、注释

// 、/* */

1、JS 和 HTML 结合方式

script 标签、外部 JS 文件。

		<script type="text/javascript" src="a.js">		<!--方法二

你可能感兴趣的:(java补完前端明细,javascript)