`
文章列表
整个文档是由很多节点构成的集合,节点指文档中的元素以及元素中包含的文本。这些节点可以拥有不同的节点类型。文档树中的每个节点对象都有nodeType属性,该属性可以返回节点类型。   nodeType    类型返回值    nodeName返回值    nodeValue返回值 Document    9         #document       nullElement     1         元素名称       nullAtrr      2         属性名称       属性值Text      3         #text         节点内容Comment ...
  所谓文件冲突,指在同一个页面中导入多个js外部文件有可能因为存在重名的对象、函数、变量等导致冲突。例        average_floor.js内容如下:        function average(x, y) {            return Math.floor((x+y)/2);        } ...
  JS程序的解析过程分为编译和执行两个阶段。编译也叫做JS预处理,编译器将JS脚本代码转换成字节码,执行期间,解释器借助执行期环境将字节码生成机械码并按顺序执行。 预编译JS是解释型语言而非编译型语言,所以代码在执行期才被解析器一行一行地动态编译和执行而非在执行之前完成编译。JS边编译边执行。 JS引擎在预编译期对所有声明的变量和函数进行处理。所以JS解释器执行以下脚本的时候不会报错。    alert(a); //返回undefined    var a = 1;    alert(a); //返回值1    //由于变量的声明在预编译期被处理,所以在执行期对所有代码来说都是可见的。  ...
JS的运行环境由宿主环境和执行环境组成。宿主环境由外壳程序生成,比如浏览器就是一个外壳程序,他提供了可控制浏览器窗口的宿主环境。执行环境由嵌入到外壳程序中的javascript引擎或称javascript解释器生成,在这个环境中JS能够生成内置的静态对象和初始化执行环境等。 宿主环境一般会创建一套公共对象系统,对所有脚本语言开放,并允许他们自由访问。同时宿主环境还提供公共接口用来装载不同脚本语言的引擎。脚本语言与独立语言有区分,JS是脚本语言,他本身不提供IO接口,也没有与系统和外界进行通信的能力,更不能完成操控外围设备、管理内存、改注册表等。这些功能由宿主环境来完成,比如JS通过浏览器的wi ...
客户端浏览器是JS最适宜生长的土壤,JS实现了与WEB浏览进行交互的功能,但是它不是唯一的功臣。在给JS祝酒时不要忘记与其并肩作战的BOM和DOM。一个真正的JS程序由以下三部分组成:1、JS核心编程2、DOM文档对象模型3、BOM浏览器对象模型 1、DOMJS是嵌入式脚本语言,他不会与某个浏览器生死相守。所以JS没有权利和义务提出如何控制浏览器的IO方法。JS为不同的浏览器提供脚本编程能力,而不同的浏览器也都为JS提供了控制接口,我们把浏览器提供的环境称为宿主环境,把JS所生成的环境称为执行环境。 DOM是HTML和XML语言的应用程序接口API,DOM将整个文档提炼成以节点为单元的树形结 ...
JS是函数式语言,函数是第一型对象,是一等公民,函数可以制造对象,而非对象构造出函数,函数就是JS的对象之父。   八面玲珑的函数具有以下语法特性:     可以作为运算与表达式参与运算      var a = 5 + (function() { //匿名函数参与表达式运算          return 5;      })();      alert(a); //返回值10        可以作为一个值存储在变量中      var a = function() {          return 5;      }      alert(a()); //使用函数型变量时,用小括号 ...
JavaScript是基于对象的编程语言,所谓基于对象,言下之意他不是纯粹地面向对象的语言。《JavaScript权威指南》中称JS具有面向对象的能力,随着JS功能的增强,他已经有了面向对象编程的所有概念,不过还不那么纯粹。   万物 ...
《JavaScript征途》 作者 朱印宏 电子工业出版社 89元,819页 www.fecit.com.cn  
javascript是一门灵活的脚本语言,是一种轻型的解释型的程序设计语言.因此js被作为嵌入式脚本语言使用,这也使它具有巨大的灵活性。   例,使用不同的方法设计IO接口对象。     //实现一 过程化设计    function set(x) {        this.x = x;    }    function get() {        return this.x;    }    //这种做法很简单但是无法有效地保存操作的数据和状态。        //实现二 定义原型方法    //为以上两个函数定义一个类,把这两个函数绑定到类的原型对象上,如果需要使用他们,只需要创建 ...
什么是DOM? 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起 ...
什么是META标签?META标签在搜索引擎营销中有哪些作用?       meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。    ...
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别。本文简单介绍什么是XHTML,以及与HTML相比XHTML有什么特点。   1、什么是XHTML?  HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。   2000年底,国际W3C(World Wide Web Consorti ...
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 MIME的英文全 ...
做软件产品设计时经常会涉及到原型设计,用纸笔画废纸,用Visio画废劲。而且今年产品要做大的调整与换代,原型设计更为棘手,决定花力气找一款得心应手的原型设计工具,而“ Balsamiq Mockups ” 让我眼前一亮!迫不急待,进 ...
XMLHttpRequest是XMLHttp组件的对象,通过这个对象,Ajax可以像桌面应用程序一样只与服务器进行数据层的交换, 而不必每次都刷新界面,也不必每次将数据处理的工作都交给服务器来做;这样既减轻了服务器负担又回忆了响应速度,缩短了用户的等待时间。在Ajax应用程序中,XMLHttpRequest对象负责将用户信息以异步通信方式发送到服务器端,并接收服务器响应信息和数据。JavaScript本身不具有向服务器发送请求的能力,使用window.open()方法重新打开一个页面,或使用XMLHttpRequest对象发送请求,前者是普通的同步交互模式,而后者是异步交互模式。   IE5 ...
Global site tag (gtag.js) - Google Analytics