JavaScript概述
1.1JavaScript简史
1.JavaScript诞生于1995年。当时的web正在日益兴起,人们对客户端语言的需求也越来越强烈。当时走在技术革新最前沿的Netscape公司决定开发一种客户端语言,用来处理简单的输入验证。
2.当时就职于Netscape公司的布兰登-艾奇(Brendan Eich),开始着手为1995年2月发布的Netscape Navigator2开发一种名为LiveScript的脚本语言——该语言能同时在浏览器和服务器中使用。为了在发布前完成开发,Netscape与Sun公司建立了一个开发联盟。在发布前夕,Netscape为了搭上Java热的顺风车,临时把LiveScript改名为JavaScript。
3.由于JavaScript 1.0 取得了巨大的成功,Netscape随即在Netscape Navigator 3 中又发布了JavaScript 1.1 。web虽然羽翼未丰,但是关注度却屡创新高。在这样的背景下,Netscape自定位为领袖公司。与此同时微软携自家的IE参与竞争,随后微软在Netscape Navigator 3 发布不久就在IE 3 中加入了名为JScript的JavaScript实现。
4.微软推出的JavaScript实现有两个不同版本:Netscape Navigator中的JavaScript、IE中的JScript。由于当时没有规范的JavaScript语法和特性。两个版本并存的局面暴露了这个问题。随着JavaScript的发展,其标准化问题被提上了议事日程。1997年,以JavaScript 1.1 为蓝本的建议被提交得了欧洲计算机制造商协会(ECMA. European Comouter Manufacturers Association)。该协会指定39号技术委员会负责JavaScript的规范标准化,经历了数个月定义了一种名为ECMAScript的新脚本语言标准。第二年,ISO/IEC(国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。自此以后,浏览器开发商开始致力于将ECMAScript作为各自JavaScript实现的基础,也在不同程度上取得了成功。
JavaScript的概念和执行原理
1.客户端请求某个网页,即我们在上网时在地址栏中输入某个网址,浏览器接收到网址之后,向远程web服务器提出请求。
2.web服务器响应请求,web服务器找到请求的页面,并将整个页面包含javascript的脚本代码作为相应内容,发送回客户端机器。客户端浏览器解释并执行带脚本的代码,客户端浏览器打开回应的网页文件内容,从上往下逐行读取并显示其中的html或者脚本代码,脚本是从服务器端下载到客户端,然后在客户端进行的,即不占用服务器端的资源,因此通过客户端脚本,客户端分担了服务器的的任务,大大的减轻了服务器的压力,从而间接地提升了服务器的性能。
变量
在 JavaScript 中创建变量通常称为"声明"变量。
我们使用 var 关键词来声明变量:
var carname;
数据类型
基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
运算符
1.加法
<script>
var y=4;//假设y=4
var x=y+2;
document.write(x);//打印x的值
</script>
2.减法
<script>
var y=4;//假设y=4
var x=y-2;
document.write(x);//打印x的值
</script>
3.乘法
<script>
var y=4;//假设y=4
var x=y*2;
document.write(x);//打印x的值
</script>
4.除法
<script>
var y=4;//假设y=4
var x=y/2;
document.write(x);//打印x的值
</script>
5.取余
<script>
var y=4;//假设y=4
var x=y%3;
document.write(x);//打印x的值
</script>
6.自增
<script>
var y=4;//假设y=4
var x=y++;
document.write(x);//打印x的值
</script>
7.自减
<script>
var y=4;//假设y=4
// var x=y--;
var x = --y;
document.write(x);//打印x的值
</script>
JavaScript注释
1.单行注释以 // 开头
// 输出标题:
document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
2.多行注释以 /* 开始,以 */ 结尾
/*
下面的这些代码会输出
一个标题和一个段落
并将代表主页的开始
*/
document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
3.阻止运行在需要阻止运行代码前以//注释
//document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
/*
document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
*/
4.表明变量注释以//结尾
var x=5; // 声明 x 并把 5 赋值给它
var y=x+2; // 声明 y 并把 x+2 赋值给它