javascript的概念

一、了解JavaScript

页面中所有的动态效果或动态交互基本上都是基于JavaScript来实现的

1.      页面的各种动态效果

2.      对用户操作的响应

3.      对客户端数据进行验证

4.      各种页面小游戏等等

为什么JavaScript非常值得我们学习吗?

类似于JavaScript的语言有很多,比如: 微软推出的JScript,CEnvi推出的 ScriptEase;

1. 所有主流浏览器都支持JavaScript(支持程度广)。

2. 目前,全世界大部分网页都使用JavaScript (使用范围广)。

3. 它可以让网页呈现各种动态效果,做为一个Web开发师,如果你想提供漂亮的网页、令用户满意的上网体验,JavaScript是必不可少的工具 (功能强大)。

4.易学性,学习环境无外不在,只要有文本编辑器,就能编写JavaScript程序。它是基于Java简化设计而来  (简单易用)

浏览器大战,指不同的网络浏览器之间的市场份额竞争。常用来指以下两组竞争:第一组是20世纪时微软公司的InternetExplorer取代了网景公司的Netscape Navigator主导地位,这场大战甚至引发了美国诉微软案官司。第二组为2003年后Internet Explorer份额遭其他浏览器蚕食,包括Mozilla Firefox,Google Chrome,Safari和Opera。

在1995年以前,网景是互联网浏览器的绝对标准,因为虽然它的正式版本要收费,但是评估版是随便下载而且免费的。尽管微软从1995年8月开始发布IE 1.0,但真正惊动市场的是1997年10月份发布的IE 4.0浏览器。这一款浏览器比网景更好的遵循了World Wide Web Consortium (W3C)提出的互联网标准,并能够提供一些诸如MP3播放之类的功能。自此以后,IE破竹之势一发不可收拾,再加上微软巨大的财力、人力后盾,网景终于在1998年以48亿美元的价格出售给了AOL公司。而后,网景被AOL变成了它ISP业务的门面,网景浏览器的核心团队至此已经全部离队。于是,第一回合微软大胜。

1998年网景公开了它的浏览器源码,并重新命名为Mozilla,全部程序进行了重写。

二、JavaScript的概念  (*****核心重点*****)

脚本语言通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性。

编程语言是先编译后运行;

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言(JavaScript是基于客户端浏览器的,不依赖于服务器),最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互  (动态交互)。

JS是弱类型语言,没有类型声明,它的变量不必具有一个明确的类型。

JS是解释性脚本语言,不需要编译,直接解释给客户端浏览器并运行;

JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,可广泛用于PC、笔记本电脑、平板电脑和智能手机等设备   (跨平台)。

三、JavaScript的历史

在1995年时,由Netscape(网景)公司的Brendan Eich(布兰登·艾奇),在网景导航者浏览器上首次设计实现而成。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

ECMA:中文称欧洲计算机制造联合会 ;这个组织的目标是评估,开发和认可电信和计算机标准。

四、JavaScript的特点 (重点)

简单性:它是基于Java简化设计而来,变量类型采用的是弱类型

安全性:JS不允许访问本地硬盘,不能将数据存入到服务器上,只是通过浏览器实现信息浏览或动态交互,从而有效的防止数据的丢失。

动态性:JS可以实现动画效果以及动态交互;

跨平台性:JS依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并安装了支持JS的浏览器就可以正确执行,从而实现了“编写一次,走遍天下”的梦想。

五、JavaScript的组成部分

JavaScript是ECMAScript、文档对象模型(document object model:DOM)、浏览器对象模型(browerobject model:BOM)由三部分构成,其核心是ECMAScript。

ECMAScript是描述了该语言的语法和基本对象;

DOM 描述了处理网页内容的方法和接口,通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性,可以对其中的内容进行修改和删除,同时也可以创建新的元素  (dom可以操作标签内容,标签属性,标签本身,标签样式)     

BOM 描述了与浏览器进行交互的方法和接口,BOM提供了独立于内容而与浏览器窗口进行交互的对象,例如可以移动,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象。

六、JavaScript的引入方式

第一种: 行内引入方式

<开始标签 on+事件类型=“js代码”></结束标签>

行内引入方式必须结合事件来使用,但是内部js和外部js可以不结合事件

第二种: 内部引入方式

在head或body中,定义script标签,然后在script标签里面写js代码

<script>

Js代码

</script>

第三种: 外部引入方式

定义外部js文件(.js结尾的文件)

<scripttype="text/javascript" src="demo.js"></script>

注:

1. script标签一般定义在head或body中

2. Script标签要单独使用,要么引入外部js,要么定义内部js,不要混搭使用

外部的JS文件,它具有维护性高、可缓存(加载一次,无需加载)、方便未来扩展、复用性高等特点

七、Hello JavaScript

课间练习:

使用行内、内部、外部分别实现Hello JavaScript

4、编码:

       在页面上输出:我是乐橙谷的学员,正在学习HTML5的课程。

5、编码:

       在信息提示框显示:我是乐橙谷的学员,正在学习HTML5的课程。

八、扩展知识讲解

click              鼠标单击事件,当我们鼠标单击元素的时候,执行对于的js代码

alert(任意数据类型的参数)        带一条消息(参数)和确定按钮的弹出框

document.write()      向页面文档写入指定内容;参数里面的内容输出在body

可以带标签输出,属性等都可以带

九、JavaScript注释及注意事项

单行注释       //单行注释内容

多行注释       /*多行注释内容*/

文档注释       /**  文档注释内容      */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值