<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Continenta的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Continenta</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Continenta]]></copyright><item><title><![CDATA[对于JavaScript继承当中call的理解]]></title><link>https://blog.youkuaiyun.com/Continenta/article/details/81258255</link><guid>https://blog.youkuaiyun.com/Continenta/article/details/81258255</guid><author>Continenta</author><pubDate>Sat, 28 Jul 2018 10:43:02 +0800</pubDate><description><![CDATA[



首先，我们要知道call的作用，改变this指向，例如Person.call(this)  就是将Person构造函数中的this指向new之后产生的新对象。

然后我们还要理解new（）操作之后，构造函数内部的变化：

   （1）创建一个新的对象；    var  obj = { };

    （2）将构造函数的作用域付给新的对象    Student.call( obj )  

...]]></description><category></category></item><item><title><![CDATA[对于Javascript原型的理解]]></title><link>https://blog.youkuaiyun.com/Continenta/article/details/81237356</link><guid>https://blog.youkuaiyun.com/Continenta/article/details/81237356</guid><author>Continenta</author><pubDate>Fri, 27 Jul 2018 15:20:45 +0800</pubDate><description><![CDATA[

  我们创建的每一个函数都会有一个prototype属性，这个属性是一个指针，指向的是一个对象，而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。

   即  function Person( ) {...};   这个函数就有了一个prototype属性，调用这个属性就会指向一个对象，可以暂时理解为空对象。

Person.prototype = { }; 所以我们可以为他添...]]></description><category></category></item></channel></rss>