<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Xzhang__的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Xzhang__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Xzhang__]]></copyright><item><title><![CDATA[JavaScript稳扎稳打记-——数组API函数]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/112790114</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/112790114</guid><author>Xzhang__</author><pubDate>Mon, 18 Jan 2021 17:53:53 +0800</pubDate><description><![CDATA[总结总结数组面试小题目常用函数；
1，map（）
array.map(function(currentValue, index, arr), thisIndex)


map()不会对空数组进行检测
map()不会改变原始数组

1.currentValue：必须。当前元素的的值。 2. index：可选。当前元素的索引。 3. arr：可选。当前元素属于的数组对象。
2，splice（start，删几个，加什么 ）
3，slice（start）；深拷贝
4，基础push（），shift（） unshift]]></description><category></category></item><item><title><![CDATA[稳扎稳打——易忘难区分点]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/112601811</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/112601811</guid><author>Xzhang__</author><pubDate>Thu, 14 Jan 2021 11:30:21 +0800</pubDate><description><![CDATA[一.面向过程与面向对象的区别
从各个博客查阅后，一些通俗易懂的解释：

(1).面向过程是一步步做 以过程为中心 ；比如实现一个五子棋，面向的是整个过程

1、开始游戏，2、黑子先走，3、绘制画面，4、判断输赢，5、轮到白子，6、绘制画面，7、判断输赢，8、返回步骤2，9、输出最后结果

(2).面向对象是具体去寻找方法去解决，面向对象就是构成问题事务分解成各个对象，建立对象的目的不是为了完成一个步骤，而是为了描叙某个事物在整个解决问题的步骤中的行为

1，黑棋和白棋 2、棋盘系统 3，输赢规则系统，   ]]></description><category></category></item><item><title><![CDATA[JavaScript稳稳稳扎记——dom 事件流 三个阶段]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/112240244</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/112240244</guid><author>Xzhang__</author><pubDate>Tue, 05 Jan 2021 16:08:48 +0800</pubDate><description><![CDATA[dom 事件流 三个阶段
事件发生时会在元素节点之间按照特定的顺序传播，这个传播过程即DOM事件流。
捕获和冒泡阶段

JS 代码中只能执行捕获或者冒泡其中的一个阶段。
onclick 和 attachEvent（ie） 只能得到冒泡阶段。
捕获阶段 addEventListener（type，listener【，useCapture】） 第三个参数如果是true ，表示再事件捕获阶段用时间处理程序，如果是false或不写，表示在时间冒泡阶段调用事件处理程序  document -&gt; html -&g]]></description><category></category></item><item><title><![CDATA[Javascript稳稳稳扎记——事件对象]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/112239584</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/112239584</guid><author>Xzhang__</author><pubDate>Tue, 05 Jan 2021 15:59:01 +0800</pubDate><description><![CDATA[事件对象
  var div = document.querySelector('div');
        div.onclick = function(e) {
               console.log(e);
               console.log(window.event);
                e = e || window.event;
                console.log(e);
    }
            div.addEve]]></description><category></category></item><item><title><![CDATA[JavaScript稳扎记——DOM重点核心]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/112218997</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/112218997</guid><author>Xzhang__</author><pubDate>Tue, 05 Jan 2021 11:37:18 +0800</pubDate><description><![CDATA[一、文档对象模型(document object model)

简称DOM 是W3c组织推荐的处理可拓展标记语言，(HTML或者XML)的标准 编程接口
W3C已经定义了一系列的DOM接口，通过这些DOM接口可以改变网页的内容、结构和样式

二、为什么称作文档对象模型？

通过DOM获取的元素返回的都是object 所以称为文档对象模型


1.对于JavaScript来说 ， 为了能使用JavaScript操控html， 则形成了JavaScript自身的一套Dom编程接口
2.对于HTML来说， DO]]></description><category></category></item><item><title><![CDATA[JavaScript稳扎原型模式与构建函数（动态）]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/111987422</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/111987422</guid><author>Xzhang__</author><pubDate>Wed, 30 Dec 2020 15:00:57 +0800</pubDate><description><![CDATA[原型模式
1. 什么是原型？

我们已经知道，当一个函数(暂且叫son函数)的外层函数(father函数)执行结束后，JS引擎会为son函数创建两个相关的对象，分别是
son本身的函数对象 和 son的原型对象。并且这两个对象之间通过属性constructor和prototype相互关联。
当通过new创建对象时，这个对象中的constructor属性 和 proto属性分别会指向 函数对象 和 原型对象。
&gt; 原型模式中的“原型”就是函数的原型对象。

2. 原型的特点

每个函数初始化完成后都会创]]></description><category></category></item><item><title><![CDATA[JavaScript稳扎记——创建对象的几种方式]]></title><link>https://blog.youkuaiyun.com/Xzhang__/article/details/111941539</link><guid>https://blog.youkuaiyun.com/Xzhang__/article/details/111941539</guid><author>Xzhang__</author><pubDate>Wed, 30 Dec 2020 14:28:24 +0800</pubDate><description><![CDATA[JavaScript稳扎记——创建对象的几种方式
#Javascript是“基于prototype的语言 ”，且无法通过类来创建对象；
可以通过以下6种方式创建对象

一.字面式创建

方法：将成员信息写到{}中，赋值给一个变量，此时这个变量就是一个对象。

1.1定义方式
（1）采取键值对的形式
var 变量 { 属性：属性值，属性：属性值，…}
// 1.利用对象字面量创建对象 {}
  // var obj = {};  // 创建了一个空的对象 
        var obj = {
      ]]></description><category></category></item></channel></rss>