JavaScript 阶段小结

页面导航:首页 > 网络编程 > JavaScript > JavaScript 阶段小结

JavaScript 阶段小结

来源: 作者: 时间:2016-02-05 11:06 【

JavaScript是一种脚本语言,主要用在浏览器中,实现对网页的文档对象的操作和一些用户交互动作的处理。李炎恢老师所讲的一百多集视频,对JavaScript进行了一次比较彻底的剖析,作为

  JavaScript 是一种脚本语言,主要用在中,实现对网页的文档对象的操作和一些用户交互动作的处理。李炎恢老师所讲的一百多集视频,对JavaScript进行了一次比较彻底的剖析,作为初学者感觉老师讲了好多的东西。这是缺乏全局观的表现,没有在全局上对JavaScript进行分析,只是一头扎进视频里不能自拔,所以才觉得知识琐碎,没有联系。但是对视频中琐碎的知识进行整理才发现:\

  JavaScript一共分为三部分:ECMAScript、DOM、BOM。

\

  ECMAScript实际上是一种脚本语言在语法和语义上的标准,定义了脚本语言的所有属性、方法和对象。这些基础的知识就不再多说了,这里主要提一下JavaScript的继承机制是怎么实现的。<喎"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+oaGhodf3zqrD5s/yttTP87XE0+/R1KOsSmF2YVNjcmlwdNKysdjQ69ans9a8zLPQu/rWxqOstavKx8v7tcS8zLPQyLTT68bky/vT79HUwtTT0LK7zayhozwvcD4KPHA+oaGhoTxzdHJvbmc+MaGiILbUz/PDsLPkPC9zdHJvbmc+PC9wPgo8cD6hoaGhubnU7Lqvyv3KudPDdGhpc7nYvPzX1rj4y/nT0Mr00NS6zbe9t6i4syYjMjA1NDA7oaPS8s6qubnU7Lqvyv3Wu8rH0ru49rqvyv2jrMv50tS/ycq5Q2xhc3NBtcS5udTst723qLPGzqpDbGFzc0K1xLe9t6ijrMi7uvO199PDy/yho0NsYXNzQr7Nu+HK1bW9Q2xhc3NBtcS5udTst723qNbQtqjS5bXEyvTQ1LrNt723qKGjPC9wPgo8cD6hoaGh1eLR+bHkwb9i1tC+zbD8uqzBy0NsYXNzQdbQtqjS5bXEt723qKGjPC9wPgo8cHJlIGNsYXNzPQ=="brush:java;"> function ClassA(name){ this.name=name; this.getName=function(){ return this.name; } } function ClassB(name,password){ this.ClassA=ClassA; this.ClassA(name); delete this.ClassA; this.password=password; this.getPassword=function(){ return this.password; } } var b =new ClassB('wwww','1123'); document.write(b.getName());


  此外,我们还可以通过call()和apply()方法实现对象冒充,不再举例。

  2、原型链

  原理是:对象的构造函数可以从其他对象中继承方法,它创建出一个原型对象后,所有其他的新对象都可以基于这个原型对象来构建。原型本身并不会从其他原型或者构造函数中继承属性,而属性都是从实际对象那里继承过来的。

	function Person(name){
            this.name=name;
        }
        
        Person.prototype.GetName=function(){
            return this.name;
        }
        
        function User(name,password){
            this.name = name;
            this.password = password;
        }
        
        User.prototype = new Person();
        User.prototype.GetPassword=function(){
            return this.password;
        }


  解释:

  User.prototype = new Person();这句话如何理解呢?User是对User对象构造函数的引用,new Person()使用person构造函数创建了一个Person对象,然后把Person对象的原型置为这个操作的结果。也就是说,当每次new User()时,得到的新User对象都会带有Person对象的所有方法

  DOM--对象文档模型(Document Object Model),是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每个部分都是一个节点的衍生物,用 DOM API 可以轻松地删除、添加和替换节点。通过这种机制使我们对文档的内容和结构具有空前的控制力,大大提高了页面的交互能力。

  HTML DOM树形图:

JavaScript语言的语法和基本对象;——核心

   DOM 描述了处理网页内容的方法和接口;

   BOM 描述了与浏览器进行交互的方法和接口。

的学习才刚刚开始。。

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<