- 博客(20)
- 收藏
- 关注
原创 排序二叉树
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta http-equiv="X-UA
2018-04-12 14:03:51
193
转载 js从定义到执行详解(转载)
javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境栈、全局对象、执行环境、变量对象、活动对象、作用域和作用域链等,这些概念正是JS引擎工作的核心组件。这篇文章的目的不是孤立的为你讲解每一个概念,而是通过一个简单的demo来展开分析,全局讲解JS引擎从定义到执行的每一个细节,以及这些概念在其中所扮演的角色。var...
2018-02-24 18:12:19
226
转载 帮助初学者深入理解js中的作用域和上下文(转载)
JavaScript对于作用域(Scope)和上下文(Context)的实现是这门语言的一个非常独到的地方,部分归功于其独特的灵活性。函数可以接收不同的的上下文和作用域。这些概念为JavaScript中的很多强大的设计模式提供了坚实的基础。然而这也概念也非常容易给开发人员带来困惑。为此,本文将全面的剖析这些概念,并阐述不同的设计模式是如何利用它们的。上下文(Context)和作用域(Scope)首...
2018-02-24 18:10:00
186
原创 理解vue生命周期
Vue1.0和Vue2.0生命周期函数变化比较大,下面这张图可以很清楚的看到Vue2.0里面有哪些生命周期函数。但是对于这些函数有什么用,肯定还不是特别清楚。通过上图我们可以清楚的知道这些函数的执行顺序,其实所谓的生命周期函数就是指Vue实例在创建到解析DOM到页面,直到最后对象被销毁所经历的一系列过程,这个过程中会去执行相应的函数,如果我们程序员想在这个过程中做一些特别的事情,就可以到对应的函数...
2018-02-24 18:03:13
332
转载 深入理解js执行机制----时间循环event loop
https://juejin.im/post/59e85eebf265da430d571f89
2018-02-24 17:08:09
866
原创 移动端适配不同手机 rem布局
rem布局动态设置html的font-sizedocument.documentElement.style.fontSize = document.documentElement.clientWidth / 6.4 + 'px';此处的6.4是根据设计稿 如果是750 的 就除以7.5 计算尺寸就是: 尺寸/100 rem部分元素字体大小可能需要额外的媒体查询@media screen...
2018-02-24 16:01:48
457
原创 css隐藏滚动条
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <
2018-02-24 13:47:06
335
转载 一次完整的http请求
一次完整的HTTP请求过程当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢? 以下过程仅是个人理解: 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求,浏览器得到html代码 --> 浏览器解析html代码,并请求html代码中的资源(
2018-01-30 14:48:18
228
转载 post get区别深入
我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,Get请求和Post请求的区别到底在哪呢? GET请求 get是最常见的请求,最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到URL的末尾,以便将信息发送给服务器,对XHR而言,位于传入open( )方法的URL末尾的查询字符串必须经过正确的编码才行,即
2018-01-30 11:35:24
175
原创 微信浏览器详情页返回列表 强行保持浏览位置并刷新(杂版)
var EventUtil = { addHandler: function (element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else
2018-01-30 11:19:02
700
原创 setTimeout 传参
function getProgress(name,type) { console.log(name+' : '+type)}//setTimeout("getProgress(name,type)", 3000) //报错setTimeout(getProgress.bind(null, 1), 4000);setTimeout(getProgress, 4000,1,'f');s
2018-01-06 16:24:56
195
转载 闭包理解及用法(转载)
闭包阅读: 182509函数作为返回值高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的:function sum(arr) { return arr.reduce(function (x, y) { return x + y; });}
2017-11-14 11:59:36
190
原创 js判断数据类型 小计
//1. 判断数据类型 isArray 等等var a = 'ttt';var b = {a:4};var c = function(){console.log(1)};var d = null;var e = undefined;var f = 333;var g = ['h'];console.log(Object.prototype.toString.call(a)) //
2017-11-09 16:04:13
232
转载 移动端点击事件延迟 击透及解决
也来说说touch事件与点击穿透问题前端 移动web开发 依然宁静 2015年10月12日发布赞 | 16收藏 | 15119k 次浏览前言做过移动端H5页面的同学肯定知道,移动端web的事件模型不同于PC页面的事件。看了一些关于touch事件的文章,我想再来回顾下touc
2017-11-08 17:22:29
1581
原创 防抖函数和节流函数小列
html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style> *{ padding: 0; margin: 0; box-sizing: border-box; } #
2017-03-10 10:54:46
267
转载 jQuery extend()和jQuery.fn.extend()详解
jQuery extend()和jQuery.fn.extend()详解
2017-03-01 13:38:26
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人