<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kaiil的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kaiil</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kaiil]]></copyright><item><title><![CDATA[微信,钉钉小程序账号绑定微信id【免密登录】]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/135086806</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/135086806</guid><author>kaiil</author><pubDate>Tue, 19 Dec 2023 15:59:10 +0800</pubDate><description><![CDATA[3.此时微信id和钉钉id都已经获取到，页面初始化加载的时候把微信id和钉钉id用作参数传回后端，判断返回值是否有信息，有信息代表已绑定，直接进入下一个页面即可，没有返回值则没有绑定，需要走登录页面进行登录。2.获取微信小程序和钉钉小程序的id,需要走后端接口 要把微信小程序的appid和钉钉小程序的dingid配置到后端接口文件里，不然绑定不成功。1.先获取微信小程序和钉钉小程序的code值。]]></description><category></category></item><item><title><![CDATA[promise的简介和用法]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/124308180</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/124308180</guid><author>kaiil</author><pubDate>Wed, 20 Apr 2022 22:07:51 +0800</pubDate><description><![CDATA[promise的理解

Promise 是异步编程的一种解决方案，比传统的解决方案回调函数和事件更合理和更强大,简单说就是一个容器，里面保存着某个未来才会结束的事件的结 果。从语法上说，Promise 是一个对象，从它可以获取异步操作的消息。


 var p=new Promise(function(reslove,reject){
            setTimeout(function(){
              console.log('penging ----初始化状态')
     ]]></description><category></category></item><item><title><![CDATA[DOM 常用的选择器的[集合]和[解释]]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/124269263</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/124269263</guid><author>kaiil</author><pubDate>Tue, 19 Apr 2022 13:48:03 +0800</pubDate><description><![CDATA[DOM选择器 在ES6之前有一种写法 在ES6出来后又推出了一种新的写法 ,下面就让我们一起来了解一下这两种选择器

ES6前:

document.getElementsByClassName('box');

//作用:通过class类名获取html元素

//参数:class值 类型字符串

//返回值 html集合 如果没有,集合长度为0;


&lt;div class="box"&gt;&lt;/div&gt;
    &lt;script&gt;
        var box=documen]]></description><category></category></item><item><title><![CDATA[寄生式组合继承的实现]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123931212</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123931212</guid><author>kaiil</author><pubDate>Sat, 02 Apr 2022 23:23:21 +0800</pubDate><description><![CDATA[function Person(name){
            this.name=name;
        }
        Person.prototype.sayNmae=function(){
            console.log('my name is'+this.name+'.')
        }
        function Fun(name,grade){
            Person.call(this,name);
            thi...]]></description><category></category></item><item><title><![CDATA[面试题[JavaScript的作用域与作用域链]]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123930980</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123930980</guid><author>kaiil</author><pubDate>Sat, 02 Apr 2022 23:13:39 +0800</pubDate><description><![CDATA[作用域:

作用域是定义变量的区域,他有一套访问变量的规则 这套规则来管理浏览器引擎如何在当前作用域以及嵌套的作用域中根据变量(标识符)进行变量查找

作用域链:

作用域链的作用是保证对执行环境有权访问的所有变量和函数的有序访问，通过作用域链，我们可以访问到外层环境的变量和函数。
作用域链的本质上是一个指向变量对象的指针列表。变量对象是一个包含了执行环境中所有变量和函数的对象。作用域链的前端始终都是当前执行上下文的变量对象。全局执行上下文的变量对象（也就是全局对象）始终是作用域链的最后一个对象。
当我们查]]></description><category></category></item><item><title><![CDATA[[确定不进来?]this,call,apply的作用与区别]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123765959</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123765959</guid><author>kaiil</author><pubDate>Sun, 27 Mar 2022 00:02:07 +0800</pubDate><description><![CDATA[在我们学习js的过程中,在this这个地方通常会产生迷糊,下面就让我们来了解一下this的使用吧.



this是一个关键字,正常情况下,用于赋值对象

在不同的程序中,赋值的对象也不同

//看this 代码在哪里写的

//-----&gt;全局 this===window

//----&gt;函数 看第二步

//1.是什么函数?

//2.-----&gt;如果是function函数

//3.看函数是谁触发的?

//-----&gt; call bind apply this===三个函数的]]></description><category></category></item><item><title><![CDATA[js 城市数据三级联动 [顶][顶][顶]]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123700237</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123700237</guid><author>kaiil</author><pubDate>Thu, 24 Mar 2022 00:17:40 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;Do.]]></description><category></category></item><item><title><![CDATA[[冒死发出] JavaScript学习结构图]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123662688</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123662688</guid><author>kaiil</author><pubDate>Tue, 22 Mar 2022 15:43:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[还原数组filter api的步骤]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123662323</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123662323</guid><author>kaiil</author><pubDate>Tue, 22 Mar 2022 15:38:38 +0800</pubDate><description><![CDATA[filter 数组筛选的api 筛选出符合条件的数组数据,返回一个符合条件的数据组成的新数组;

arr.filter()

作用:过滤数据,返回满足过滤条件的新数据

参数:函数

回参一:表示数组的元素

回参二:数组的索引

return 过滤条件

返回值:满足条件的数据组成的新数组

如下图:



模拟filter api






...]]></description><category></category></item><item><title><![CDATA[对象中的key和value]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123660311</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123660311</guid><author>kaiil</author><pubDate>Tue, 22 Mar 2022 15:14:27 +0800</pubDate><description><![CDATA[什么是对象?

表示不同意义的数据的集合叫做对象,

对象中哪些是key那些是value?

key 键 字符串 相当于变量 对象中的属性名

如上图:name,age,sex,phone 都是键 key

value 值 任意数据类型的js数据,

如上图 'dadsa',21,'男',110,等都表示值 value,

如何读取对象下所有的key?

Object.keys()

作用:获取某个对象中所有的key值 并且返回的是一个存储数据的数组

实参：待读取的对象

返回值:key组成的数组



]]></description><category></category></item><item><title><![CDATA[js 数组的api]]></title><link>https://blog.youkuaiyun.com/kaiil/article/details/123592870</link><guid>https://blog.youkuaiyun.com/kaiil/article/details/123592870</guid><author>kaiil</author><pubDate>Sat, 19 Mar 2022 13:00:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>