什么是语言
计算机就是一个由人来控制的机器,人让它干嘛,它就干嘛。
我们要学习的语言就是人和计算机交流的工具,人类通过语言来控制、操作计算机。
编程语言和我们所说的中文、英文本质上没有区别,只是语法比较特殊。
语言的发展: -纸带机:机器语言 -汇编语言:符号语言 -现代语言:高级语言
起源
JavaScript诞生于1995年,它的出现主要是用于处理网页中的前端验证。
所谓的前端验证,就是指检查用户输入的内容是否符合一定的规则。
比如:用户名的长度,密码的长度,邮箱的格式等。
简史
JavaScript是由网景公司发明,起初命名为LiveScript,后来由于SUN公司的介入更名为了JavaScript。
1996年微软公司在其最新的IE3浏览器中引入了自己对JavaScript的实现JScript。
于是在市面上存在两个版本的JavaScript,一个网景公司的JavaScript和微软的JScript。
为了确保不同的浏览器上运行的JavaScript标准一致,所以几个公司共同制定了JS的标准命名为ECMAScript。
时间表
1995年 网景公司开发了JavaScript 1996年 微软发布了和JavaScript兼容的JScript 1997年 ECMAScript第一版 1998年 ECMAScript第二版 1998年 DOM Level1的制定 1998年 新型语言DHTML登场 1999年 ECMASCript第三版 2000年 DOM Level2的制定 2002年 ISO/IEC 16262:2002的确立 2004年 DOM Level3 的制定 2005年 新型语言AJAX登场 2009年 ECMAScript第五版 2009年 新型语言HTML5登场
实现
ECMAScript 是一个标准,而这个标准需要由各个浏览器厂商去实现。
不同的浏览器厂商对该标准会有不同的实现。
浏览器----JavaScript实现方式 Firefox----SpiderMonkey Internet Explorer —JScript/Chakra Safari—JavaScriptCore Chrome—v8 Carakan—Carakan
我们已经知道ECMAScript是JavaScript标准,所以一般情况下这两个词我们认为是一个意思。
但是实际上JavaScript的含义却要更大一些 。
一个完整的JavaScript实现应该由三个部分构成:ECMAScript、DOM、BOM。
特点
-解释型语言 -类似于C和Java的语法结构 -动态语言 -基于原型的面向对象
JS的Helloworld
- JS代码需要编写到script标签中
控制浏览器弹出一个警告框:alert(“你好”); - 让计算机在页面中输出一个内容:document.write(“看我在哪”); document.write()可以向body中输出一个内容
- 向控制台输出一个内容:console.log(“牙龈炎”); console.log(“”)的作用是向控制台输出一个内容
JS编写位置
-可以将js代码编写到标签的onclick属性中,当我们点击按钮时,js代码才会执行。
虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用 例子: 按钮
-可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码。 例子:
`<a href="javascript:alert('让你点你就点!!';)">你也点我一下</a>`
常用方式:
<a href="javascript:;">按钮</a>
-可以将js代码编写到script标签
<script tyep="text/javascript>
alert("我是script标签中的代码!")
</script>
-可以将js代码编写到外部js文件中,然后通过script标签引入.写在外部文件中可以在不同的页面中同时引入,也可以利用到浏览器的缓存机制,推荐使用的方式。 例如:在另一个文件夹里,创建一个名为script.js的js文件
<script type="text/javascript" src="js/script.js"></script>
|