Javascript是一种高级,解释性脚本语言(scriptinglanguage);在HTML基础上,使用它可以开发交互式web网页。实现网页和客户之间实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。同时,它解决服务器端遗留下来的速度问题,为客户提供更为流畅的浏览效果;当然随着发展他解决的不单单是验证表单的速度问题。

一、Javascript包括三部分:ECMAScript(核心)、BOM、DOM。下面的思维导图展现了其主要内容:

                 
               请单击:大图

二、下面说说我对BOM和DOM的理解:

BOM

DOM

作用

浏览器的框架

文档的框架

执行前提

符合自己的一套规则

符合自己的一套规则

包含的对象

浏览器对象:window、document、history、location、navigator、frames、screen

各种标签,如anchors、forms、 images、 links 、laction等。

1、BOM和DOM之间的关系(如下图):

很明显,从图我们知道DOM是BOM的一个子集。

2、了解了他们,下面让我们一起体验一下他们在浏览器中的效果吧:

1)BOM基本对象(如下图):

2)DOM对象编程之后在浏览器中效果:

这是自己对BOM和DOM浅显的理解,如果问题,敬请请指正。

三、总结:

这篇博客,只是在宏观上介绍了一下JavaScript,对于细节的问题还有待于学习。

下面是自己的一些感受:

刚开始的时候感觉BOM和DOM很抽象,很难理解;后来查了一些资料,然后结合现实生活中存在的东西去思考,没想到问题很快就解决了,呵呵。现在想想以前很多东西理解的不到位,主要是因为自己不懂的从现实中寻找问题的答案。

Javascript四:北风网JS总结相关推荐

  1. 北风网ajax,[T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座.ppt...

    [T8:JavaScript中利用Ajax实现客户端与服务器端通信北风网收费视频讲座 Ajax简介 XMLHttpRequest对象 综合案例 1.HTTP请求 现在,很多浏览器都可以直接从JavaS ...

  2. html引入原生js,html怎么引用JavaScript?html引入js路径四种方式

    html是静态的页面,如果我们想要实现某些动画效果,就要引入一些js,那么,如何在html中引用一些js文件呢,引入js有哪些方式呢,下面我们来总结一下html引入js路径四种方式. 一:html怎么 ...

  3. JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案

    JavaScript学习(六十四)-关于JS的浮点数计算精度问题解决方案 您的语言没有中断,它正在执行浮点数学运算.计算机只能本地存储整数,因此它们需要某种表示十进制数字的方式.此表示并不完全准确.这 ...

  4. 北风网--网络安全系列课程之网络攻防全面实战(涉及加密、解密)

    讲师简单介绍:讲师龙飞为北风网网络安全领域讲师,讲师曾经先后在国内各大网站,如黑鹰.甲壳虫之类的黑客网站从事网络安全教育!本系列课程由龙飞讲师主讲,共60课时,全面讲述网络安全方面各大知识,是一个不错 ...

  5. 网页设计成品DW静态网页Html5响应式css3 ——响应式游戏网站(24页) HTML+CSS+JavaScript 关于制作网游网页主题论述

    HTML5期末大作业:游戏网站设计--响应式游戏网站(24页) HTML+CSS+JavaScript 关于制作网游网页主题论述 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. ...

  6. JavaScript二(第一个js程序)

    一.<script>xxxx</script>标签解析 1.charset :可选,表示通过src属性指定的字符集,由于大多数浏览器忽略它,所以很少有人用它 2.defer:可 ...

  7. 小汤学编程之JavaScript学习day01——认识JS、JS基础语法

    一.认识JS 1.JavaScript的组成     2.浏览器执行js简介     3.JavaScript是什么?     4.扩展内容 二.JS基础语法 1.代码书写位置     2.变量    ...

  8. JavaScript(一)js简单介绍

    JavaScript JS历史简述: javascript 是 netscape 网景公司 的  布兰德·艾奇  研发的, 网景要求  布兰德·艾奇 10天开发出来一个与Java相似 但要比java简 ...

  9. 中国商标网JS调试 - 动态代码注入

    中国商标网JS调试 - 动态代码注入 中国商标网JS调试 - 动态代码注入 前言 背景 工具 知识点 正文 了解 Fiddler Script Session 处理函数 反调试策略 问题分析 解决思路 ...

最新文章

  1. svn官方备份hot-backup.py强烈推荐
  2. Struts和Spring使用的模板初探
  3. 个性化推荐系统研究热点之用户画像
  4. 终于买了个Dell d400二手笔记本
  5. 转.h和.cpp文件的区别
  6. cuda卸载_Ubuntu18.04英伟达显卡驱动、Cuda安装
  7. jquery调用WebService和WebService输出JSON
  8. 云计算需要更强大的管理工具
  9. Go语言编程笔记1:Hello World
  10. 四、博客详情页完成《iVX低代码仿CSDN个人博客制作》
  11. 用于实时视频和图像去雾的优化对比度增强算法
  12. C语言嵌入式数据结构之链表
  13. Python爬虫入门4:使用IE浏览器获取网站访问的http信息
  14. jsp页面打开为空白页
  15. python 炒股公式_计算股票公式
  16. shell之常用工具(cut、sort、uniq、tr)
  17. html正则表达式判断手机号,js正则表达式根据手机号判断校验运营商
  18. 1323:【例6.5】活动选择
  19. linux server运行稳定,Linux server
  20. 对人工智能未来发展的思考

热门文章

  1. EcoVadis认证的评分标准详解
  2. django开发: 富文本编辑器TinyMCE的默认字体大小及一键排版功能
  3. [未必冷漠的世界全都是冷漠]
  4. 扎心,奉劝各位开发人员的几句真话
  5. 创业公司打造顶级团队的七个方法
  6. 为什么快手不能左右滑了_快手不能上下滑是什么原因 | 手游网游页游攻略大全...
  7. 直接从数据库里修改桌面图标
  8. dos 操作mysql_DOS窗口操作MySQL数据库
  9. 电商平台资金结算流程是什么样的?
  10. CSS3_线性渐变_径向渐变----背景