<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GUANTINA的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GUANTINA</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GUANTINA]]></copyright><item><title><![CDATA[js中的堆与栈]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/81533605</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/81533605</guid><author>GUANTINA</author><pubDate>Thu, 09 Aug 2018 11:50:19 +0800</pubDate><description><![CDATA[来源：https://www.cnblogs.com/ys-ys/p/5300189.html

JavaScript内存是怎么样的？

JavaScript中的变量的存放有有原始值与引用值之分，原始值代表了原始的数据类型，如Undefined，Null，Number，String，Boolean类型的值；而Object，Function，Array等类型的值便是引用值了。

JavaScript...]]></description><category></category></item><item><title><![CDATA[JavaScript 是传值调用还是传引用调用？]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/81532962</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/81532962</guid><author>GUANTINA</author><pubDate>Thu, 09 Aug 2018 11:03:49 +0800</pubDate><description><![CDATA[1. 例子

先来看两个个来自于 《JavaScript 高级程序设计》P70-P71 的两个例子。

1.1. 基本类型参数传递


function addTen(num) {
  num += 10;
  return num;
}

var count = 20;
var result = addTen(count);
alert(count); // 20, 没有变化
alert(res...]]></description><category></category></item><item><title><![CDATA[浏览器渲染原理及流程]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/80354632</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/80354632</guid><author>GUANTINA</author><pubDate>Thu, 17 May 2018 18:05:25 +0800</pubDate><description><![CDATA[一. 概念DOM Tree：浏览器将HTML解析成树形的数据结构。CSS Rule Tree：浏览器将CSS解析成树形的数据结构。Render Tree: DOM和CSSOM合并后生成Render Tree。layout: 有了Render Tree，浏览器已经能知道网页中有哪些节点、各个节点的CSS定义以及他们的从属关系，从而去计算出每个节点在屏幕中的位置。painting: 按照算出来的规则，...]]></description><category></category></item><item><title><![CDATA[基线、行高、行内框、行框、vertical-align等概念理解]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/80166065</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/80166065</guid><author>GUANTINA</author><pubDate>Wed, 02 May 2018 15:14:16 +0800</pubDate><description><![CDATA[一、基本理论1. 基线：一行字横排时下沿的基础线，基线并不是汉字的下端沿，而是英文字母x的下端沿。2. 行高：文本行的基线间的距离3. 行距：行高与字体尺寸的差称4. 字体尺寸：font-size5. 内容区域：一行中的每个元素都有一个内容区域，它是由字体尺寸决定的6. 行内框：在没有其他因素影响的时候，行内框等于内容区域，而设定行高则可以增加或者减少行内框的高度。即：将行距的值（行高-字体尺寸）...]]></description><category></category></item><item><title><![CDATA[jS弹出新窗口被拦截的解决方法]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/80095793</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/80095793</guid><author>GUANTINA</author><pubDate>Thu, 26 Apr 2018 16:42:39 +0800</pubDate><description><![CDATA[使用ajax处理数据，在回调中跳转到或打开新页面，这时就会被浏览器拦截解决方法先用window.open打开一个窗口，然后修改该窗口地址var newWin = window.open('/loading');
newWin.location.replace('/somepage');例如$(window).click(function () {
    //Ajax 请求毁掉函数中打开新窗口
 ...]]></description><category></category></item><item><title><![CDATA[从微信链接唤醒app，链接到app的某个页面]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/80067146</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/80067146</guid><author>GUANTINA</author><pubDate>Tue, 24 Apr 2018 17:06:04 +0800</pubDate><description><![CDATA[从微信唤醒app很容易，但是唤醒到某个具体的页面需要具备applink能力。 Applink能力微下载能力不仅能够帮助开发者在微信等场景进行一键下载安装，目前已支持直接拉起应用的指定内容页，帮助开发者缩短内容触达路径，提升产品活跃和用户体验；（需要额外申请，根据应用资质进行审批。审批主要依据应用在腾讯移动开放平台一段时间内的下载量/转化率/星级/评分人数等参数，加权计算得出应用评分。...]]></description><category></category></item><item><title><![CDATA[【兼容IE8】url转换为二维码]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/79753307</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/79753307</guid><author>GUANTINA</author><pubDate>Fri, 30 Mar 2018 10:08:28 +0800</pubDate><description><![CDATA[将URL转化为二维码   QRCode.js ie9+ canvas；ie8 table&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w...]]></description><category></category></item><item><title><![CDATA[兼容IE8的半透明背景]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/79669389</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/79669389</guid><author>GUANTINA</author><pubDate>Fri, 23 Mar 2018 16:33:55 +0800</pubDate><description><![CDATA[半透明背景  （子元素不透明）：在IE低版本不支持这样写。background-color: rgba(0, 0, 0, 0.3) 半透明背景  （子元素也透明，在IE 8上只有背景透明，子元素不透明,ie9+子元素也透明了）opacity: 0.3综上，可以利用opacity在IE8上子元素不透明来做IE8上的背景透明，利用background-color: rgba(0, 0, 0, 0.3)...]]></description><category></category></item><item><title><![CDATA[兼容IE8的圆角css3 border-radius]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/79669242</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/79669242</guid><author>GUANTINA</author><pubDate>Fri, 23 Mar 2018 16:27:33 +0800</pubDate><description><![CDATA[IE低版本不支持css3 新特性，因此需要做兼容性处理。 border-radius: 40px;
 -webkit-border-radius: 40px;
 -moz-border-radius: 40px;
 behavior: url('ie-css3.htc');ie-css3.htc是什么？    参考https://www.cnblogs.com/baiyygynui/p/56656...]]></description><category></category></item><item><title><![CDATA[自定义滚动条：兼容主流浏览器以及IE8+]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/79668953</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/79668953</guid><author>GUANTINA</author><pubDate>Fri, 23 Mar 2018 16:19:22 +0800</pubDate><description><![CDATA[mCustomScrollbar.js(依赖jQuery、jquery-mousewheel)：兼容主流浏览器和IE,但是在ie8上滚动比较不顺畅。本文采用zUi；如下包括源码和demo，兼容性测试通过。zUI.js (依赖于jQuery)外层元素定高，overflow：hidden；内层元素长度自然撑开。对外层元素使用zui的方法panel();(function ($) {
    $.zUI...]]></description><category></category></item><item><title><![CDATA[事件冒泡与事件捕获]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/53036198</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/53036198</guid><author>GUANTINA</author><pubDate>Fri, 04 Nov 2016 16:10:52 +0800</pubDate><description><![CDATA[DOM事件标准定义了两种事件流，这两种事件流有着显著的不同并且可能对你的应用有着相当大的影响。这两种事件流分别是捕获和冒泡。和许多Web技术一样，在它们成为标准之前，Netscape和微软各自不同地实现了它们。Netscape选择实现了捕获事件流，微软则实现了冒泡事件流。幸运的是，W3C决定组合使用这两种方法，并且大多数新浏览器都遵循这两种事件流方式。
事实上，捕获阶段是一个和冒泡阶段完全相反的]]></description><category></category></item><item><title><![CDATA[ES6 Promise]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/52663648</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/52663648</guid><author>GUANTINA</author><pubDate>Sun, 25 Sep 2016 19:18:31 +0800</pubDate><description><![CDATA[Promise


Promise对象用于异步编程，Promise代表现在未完成但在以后会执行的操作。


语法




1


new Promise( /* executor */ function(resolve, reject) { ... } );





参数

执行者

通过参数 resolve 和 reject 给一个函数传递其它的]]></description><category></category></item><item><title><![CDATA[websocket客户端应用程序]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/52303677</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/52303677</guid><author>GUANTINA</author><pubDate>Wed, 24 Aug 2016 20:19:04 +0800</pubDate><description><![CDATA[写websocket客户端应用程序


WebSocke是一个基于ws协议的技术，它可以实现在客户端和服务器端简历长久连接，
一个典型的websocket了客户端是用户的浏览器，但是这个协议是跨平台的，不受应用限制


创建一个websocket对象

你需要创建一个websocket对象来实现通过websocket协议的通信，对象会自动建立与服务器的连接




12]]></description><category></category></item><item><title><![CDATA[text-align的兼容性]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/52089424</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/52089424</guid><author>GUANTINA</author><pubDate>Mon, 01 Aug 2016 22:18:18 +0800</pubDate><description><![CDATA[本文将介绍text-align属性在不同浏览器下的区别以及用法。]]></description><category></category></item><item><title><![CDATA[块元素、行内元素，替换元素、非替换元素]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/52088654</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/52088654</guid><author>GUANTINA</author><pubDate>Mon, 01 Aug 2016 20:08:01 +0800</pubDate><description><![CDATA[块元素,替换元素,非替换元素,行内元素]]></description><category></category></item><item><title><![CDATA[div 的width:auto到底代表什么意思]]></title><link>https://blog.youkuaiyun.com/GUANTINA/article/details/52085524</link><guid>https://blog.youkuaiyun.com/GUANTINA/article/details/52085524</guid><author>GUANTINA</author><pubDate>Mon, 01 Aug 2016 15:08:56 +0800</pubDate><description><![CDATA[width：auto意义]]></description><category></category></item></channel></rss>