![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 65
zhaotianyuegrace
这个作者很懒,什么都没留下…
展开
-
什么是DOM
什么是DOM?文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象。网页上的标...原创 2010-05-17 23:53:07 · 96 阅读 · 0 评论 -
JavaScript征途学习笔记(1)审视JS语言特性<1>
javascript是一门灵活的脚本语言,是一种轻型的解释型的程序设计语言.因此js被作为嵌入式脚本语言使用,这也使它具有巨大的灵活性。 例,使用不同的方法设计IO接口对象。 //实现一 过程化设计 function set(x) { this.x = x; } function get() { return this.x; }...原创 2010-05-22 08:27:08 · 91 阅读 · 0 评论 -
JavaScript征途学习笔记(2)审视JS语言特性<2>
JavaScript是基于对象的编程语言,所谓基于对象,言下之意他不是纯粹地面向对象的语言。《JavaScript权威指南》中称JS具有面向对象的能力,随着JS功能的增强,他已经有了面向对象编程的所有概念,不过还不那么纯粹。 万物皆为对象!在JS中,一切都可以作为对象处理,即使是三种原始数据类型在必要的时候也可以被自动包装成对象。从底层来看,对象是一系列属性的集合。创建一个对象o,他有两个...原创 2010-05-22 09:49:31 · 109 阅读 · 0 评论 -
JavaScript征途学习笔记(3)审视JS语言特性<3>
JS是函数式语言,函数是第一型对象,是一等公民,函数可以制造对象,而非对象构造出函数,函数就是JS的对象之父。 八面玲珑的函数具有以下语法特性: 可以作为运算与表达式参与运算 var a = 5 + (function() { //匿名函数参与表达式运算 return 5; })(); alert(a); //返回值10 ...原创 2010-05-22 11:18:48 · 98 阅读 · 0 评论 -
JavaScript征途学习笔记(4)客户端JS的实现
客户端浏览器是JS最适宜生长的土壤,JS实现了与WEB浏览进行交互的功能,但是它不是唯一的功臣。在给JS祝酒时不要忘记与其并肩作战的BOM和DOM。一个真正的JS程序由以下三部分组成:1、JS核心编程2、DOM文档对象模型3、BOM浏览器对象模型1、DOMJS是嵌入式脚本语言,他不会与某个浏览器生死相守。所以JS没有权利和义务提出如何控制浏览器的IO方法。JS为不同的浏览器提供脚本编程能力,而...原创 2010-05-22 11:45:57 · 111 阅读 · 0 评论 -
JavaScript征途学习笔记(5)JS的运行环境
JS的运行环境由宿主环境和执行环境组成。宿主环境由外壳程序生成,比如浏览器就是一个外壳程序,他提供了可控制浏览器窗口的宿主环境。执行环境由嵌入到外壳程序中的javascript引擎或称javascript解释器生成,在这个环境中JS能够生成内置的静态对象和初始化执行环境等。宿主环境一般会创建一套公共对象系统,对所有脚本语言开放,并允许他们自由访问。同时宿主环境还提供公共接口用来装载不同脚本语言...原创 2010-05-22 15:04:41 · 97 阅读 · 0 评论 -
JavaScript征途学习笔记(6)JS解析机制
JS程序的解析过程分为编译和执行两个阶段。编译也叫做JS预处理,编译器将JS脚本代码转换成字节码,执行期间,解释器借助执行期环境将字节码生成机械码并按顺序执行。预编译JS是解释型语言而非编译型语言,所以代码在执行期才被解析器一行一行地动态编译和执行而非在执行之前完成编译。JS边编译边执行。JS引擎在预编译期对所有声明的变量和函数进行处理。所以JS解释器执行以下脚本的时候不会报错。 ...原创 2010-05-23 09:34:23 · 156 阅读 · 0 评论 -
JavaScript征途学习笔记(7)使用接口技术解决JS文件冲突
所谓文件冲突,指在同一个页面中导入多个js外部文件有可能因为存在重名的对象、函数、变量等导致冲突。例 average_floor.js内容如下: function average(x, y) { return Math.floor((x+y)/2); } average_round.js内容如下: ...原创 2010-05-23 12:31:47 · 158 阅读 · 0 评论 -
JavaScript征途学习笔记(8)操作DOM文档(1)
整个文档是由很多节点构成的集合,节点指文档中的元素以及元素中包含的文本。这些节点可以拥有不同的节点类型。文档树中的每个节点对象都有nodeType属性,该属性可以返回节点类型。 nodeType 类型返回值 nodeName返回值 nodeValue返回值Document 9 #document nullElement 1 ...原创 2010-05-30 19:25:09 · 125 阅读 · 0 评论