自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 js中的堆与栈

来源:https://www.cnblogs.com/ys-ys/p/5300189.htmlJavaScript内存是怎么样的?JavaScript中的变量的存放有有原始值与引用值之分,原始值代表了原始的数据类型,如Undefined,Null,Number,String,Boolean类型的值;而Object,Function,Array等类型的值便是引用值了。JavaScript...

2018-08-09 11:50:19 3676

转载 JavaScript 是传值调用还是传引用调用?

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...

2018-08-09 11:03:49 1299 1

原创 浏览器渲染原理及流程

一. 概念DOM Tree:浏览器将HTML解析成树形的数据结构。CSS Rule Tree:浏览器将CSS解析成树形的数据结构。Render Tree: DOM和CSSOM合并后生成Render Tree。layout: 有了Render Tree,浏览器已经能知道网页中有哪些节点、各个节点的CSS定义以及他们的从属关系,从而去计算出每个节点在屏幕中的位置。painting: 按照算出来的规则,...

2018-05-17 18:05:25 273

原创 基线、行高、行内框、行框、vertical-align等概念理解

一、基本理论1. 基线:一行字横排时下沿的基础线,基线并不是汉字的下端沿,而是英文字母x的下端沿。2. 行高:文本行的基线间的距离3. 行距:行高与字体尺寸的差称4. 字体尺寸:font-size5. 内容区域:一行中的每个元素都有一个内容区域,它是由字体尺寸决定的6. 行内框:在没有其他因素影响的时候,行内框等于内容区域,而设定行高则可以增加或者减少行内框的高度。即:将行距的值(行高-字体尺寸)...

2018-05-02 15:14:16 6947

原创 jS弹出新窗口被拦截的解决方法

使用ajax处理数据,在回调中跳转到或打开新页面,这时就会被浏览器拦截解决方法先用window.open打开一个窗口,然后修改该窗口地址var newWin = window.open('/loading');newWin.location.replace('/somepage');例如$(window).click(function () { //Ajax 请求毁掉函数中打开新窗口 ...

2018-04-26 16:42:39 8235

原创 从微信链接唤醒app,链接到app的某个页面

从微信唤醒app很容易,但是唤醒到某个具体的页面需要具备applink能力。 Applink能力微下载能力不仅能够帮助开发者在微信等场景进行一键下载安装,目前已支持直接拉起应用的指定内容页,帮助开发者缩短内容触达路径,提升产品活跃和用户体验;(需要额外申请,根据应用资质进行审批。审批主要依据应用在腾讯移动开放平台一段时间内的下载量/转化率/星级/评分人数等参数,加权计算得出应用评分。...

2018-04-24 17:06:04 4633

原创 【兼容IE8】url转换为二维码

将URL转化为二维码   QRCode.js ie9+ canvas;ie8 table<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w...

2018-03-30 10:08:28 1309

原创 兼容IE8的半透明背景

半透明背景  (子元素不透明):在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)...

2018-03-23 16:33:55 1671

原创 兼容IE8的圆角css3 border-radius

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...

2018-03-23 16:27:33 1752

原创 自定义滚动条:兼容主流浏览器以及IE8+

mCustomScrollbar.js(依赖jQuery、jquery-mousewheel):兼容主流浏览器和IE,但是在ie8上滚动比较不顺畅。本文采用zUi;如下包括源码和demo,兼容性测试通过。zUI.js (依赖于jQuery)外层元素定高,overflow:hidden;内层元素长度自然撑开。对外层元素使用zui的方法panel();(function ($) { $.zUI...

2018-03-23 16:19:22 1857

原创 事件冒泡与事件捕获

DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有着相当大的影响。这两种事件流分别是捕获和冒泡。和许多Web技术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们。Netscape选择实现了捕获事件流,微软则实现了冒泡事件流。幸运的是,W3C决定组合使用这两种方法,并且大多数新浏览器都遵循这两种事件流方式。事实上,捕获阶段是一个和冒泡阶段完全相反的

2016-11-04 16:10:52 400

原创 ES6 Promise

PromisePromise对象用于异步编程,Promise代表现在未完成但在以后会执行的操作。语法1new Promise( /* executor */ function(resolve, reject) { ... } );参数执行者通过参数 resolve 和 reject 给一个函数传递其它的

2016-09-25 19:18:31 574

翻译 websocket客户端应用程序

写websocket客户端应用程序WebSocke是一个基于ws协议的技术,它可以实现在客户端和服务器端简历长久连接,一个典型的websocket了客户端是用户的浏览器,但是这个协议是跨平台的,不受应用限制创建一个websocket对象你需要创建一个websocket对象来实现通过websocket协议的通信,对象会自动建立与服务器的连接12

2016-08-24 20:19:04 2318

原创 text-align的兼容性

本文将介绍text-align属性在不同浏览器下的区别以及用法。

2016-08-01 22:18:18 826

翻译 块元素、行内元素,替换元素、非替换元素

块元素,替换元素,非替换元素,行内元素

2016-08-01 20:08:01 2200

原创 div 的width:auto到底代表什么意思

width:auto意义

2016-08-01 15:08:56 7856

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除