JavaScript

   在学习HTML的时候,发现HTML存在一个缺陷,就是HTMLCSS样式只能制作一种静态网页,给用户提供的都只是一些静态的资源。但自从JS出现之后,弥补了HTML只能提供静态资源的缺陷,将原来的静态网页变成了动态的网页。

   定义

   JS是一种脚本编程语言,也是一种基于对象的面向对象语言,还是一种解释性的语言。它的基本结构形式与其他编程语言相似,如C语言、VB语言等,但需要先编译后执行。它支持客户端与服务端的应用程序以及构件的开发。

   组成

   ECMAScript

   是JS语言的基础,描述该语言语法和基本对象,不依赖web浏览器

   浏览器对象模型(BOM

   用于访问和操作浏览器窗口。开发人员使用BOM控制浏览器页面以外的部分,但作为JS实现的一部分,至今没有相关的标准。

   BOM主要由三个对象组成,分别是windowlocationhistory


   window对象是BOM核心对象,表示一个浏览器的实例,每个打开的窗口,系统都会自动为其定义window对象

   location对象是浏览器内置的一个静态对象,显示的是一个窗口对象所打开的地址。

   history对象表示的是浏览历史,它包含了浏览器以前浏览过的网页的网络地址

   文档对象模型(DOM

   它定义了访问HTMLXML文档的标准,是中立于平台和语言的接口。允许程序和脚本动态地访问和更新文档的内容、结构和样式。

   特点

   1、安全性

   它只能通过浏览器实现网络的访问和动态交互,可以有效地防止通过访问本地硬盘或者将数据存入到服务器,而对网络文档或者重要数据惊醒不正当的操作。

   2、易用性

   它是一种脚本语言,没有严格的数据类型,同时是采用小段程序的编写方式来实现编程的。

   3、动态交互性

   在HTML中嵌入JS小程序后,提高了网页的动态性。JS可以直接对用户提交的信息在客户端做出回应。JS的出现使用户与信息之间不再是一种浏览与显示的关系,而是一种实时、动态、可交互式的关系。

   4、跨平台性

   它的运行环境与操作系统没有关系,它是一种依赖浏览器本身运行的编程语言,只要安装了支持JS的浏览器,就可以正确执行JS程序 

   作用

   加强用户体验度

   增加web互动,给HTML网页增加动态功能

   验证发往服务器端的数据

   总结

   JS是一种“古老”的技术,但是由于AJAX的出现,一直流行至今。所以,无论是新知识还是旧知识,都有值得我去学习的地方。。

评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值