摘要:
深度解析 Vue 响应式原理 该文章内容节选自团队的开源项目 InterviewMap。项目目前内容包含了 JS、网络、浏览器相关、性能优化、安全、框架、Git、数据结构、算法等内容,无论是基础还是进阶,亦或是源码解读,你都能在本图谱中得到满意的答案,希望这个面试图谱能够帮助到大家更好的准备面试。
阅读全文
posted @ 2018-08-12 18:00
believe66
阅读(1796)
推荐(0)
摘要:
前端er怎样操作剪切复制以及禁止复制+破解等 前言 有时候我们经常会碰到这些场景:玩掘金、知乎的时候复制一段文字,总是会在内容后面加上一些版权信息,以及像小说网站等都有禁止选中,禁止复制这种功能,还有点击自动复制账号的功能。 我也经常遇到这些场景,有时候会去想这后面到底是怎么做,周末趁着有空去研究了
阅读全文
posted @ 2018-08-12 17:05
believe66
阅读(611)
推荐(0)
摘要:
浏览器数据库 IndexedDB 教程 阅读 171 收藏 23 2018-08-12 阅读 171 收藏 23 2018-08-12 原文链接:mp.weixin.qq.com 腾讯云优惠套餐免费赠送50GB对象存储空间,加8元可选1年域名服务,助力学生党秒变云计算达人。cloud.tencent
阅读全文
posted @ 2018-08-12 16:19
believe66
阅读(200)
推荐(0)
摘要:
VueRouter 源码深度解析 该文章内容节选自团队的开源项目 InterviewMap。项目目前内容包含了 JS、网络、浏览器相关、性能优化、安全、框架、Git、数据结构、算法等内容,无论是基础还是进阶,亦或是源码解读,你都能在本图谱中得到满意的答案,希望这个面试图谱能够帮助到大家更好的准备面试
阅读全文
posted @ 2018-08-01 18:55
believe66
阅读(4232)
推荐(1)
摘要:
原生 JavaScript 实现 state 状态管理系统 Build a state management system with vanilla JavaScript | CSS-Tricks 在软件工程中,状态管理已经不是什么新鲜概念,但是在 JavaScript 语言中比较流行的框架都在使用
阅读全文
posted @ 2018-08-01 18:54
believe66
阅读(4891)
推荐(1)
摘要:
深度解析 Vue 响应式原理 该文章内容节选自团队的开源项目 InterviewMap。项目目前内容包含了 JS、网络、浏览器相关、性能优化、安全、框架、Git、数据结构、算法等内容,无论是基础还是进阶,亦或是源码解读,你都能在本图谱中得到满意的答案,希望这个面试图谱能够帮助到大家更好的准备面试。
阅读全文
posted @ 2018-08-01 18:36
believe66
阅读(225)
推荐(0)
摘要:
浅拷贝与深拷贝 一、数据类型 数据分为基本数据类型(String, Number, boolean, Null, Undefined,Symbol)和对象数据类型。 基本数据类型的特点:直接存储在栈(stack)中的数据 对象数据类型的特点:存储的是该对象在栈中引用,真实的数据存放在堆内存里 二、浅
阅读全文
posted @ 2018-08-01 18:34
believe66
阅读(138)
推荐(0)
摘要:
使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等) 前言 移动端页面调试一直是好多朋友头疼的问题,iOS 由于其封闭的特性和整体较高的性能,整体适配相对好做,调试也由于 safari 的打通变得很方便。而 Android 系统,尤其是国内环境下的 Android
阅读全文
posted @ 2018-07-24 17:18
believe66
阅读(1340)
推荐(0)
摘要:
html2canvas的踩坑之路 前言 早有耳闻这个html2canvas比较坑,但无奈于产品需求的压迫,必须实现html转图片的功能,自此走上了填坑之路,好在最后的效果还算令人满意,这才没有误了产品上线周期. html2canvas介绍 html2canvas的详细介绍可以点击这里查看,其实简单来
阅读全文
posted @ 2018-06-30 16:31
believe66
阅读(1712)
推荐(0)
摘要:
送给写小程序的你。 声明:本人也是菜鸟一只,写的不好的地方,大佬们指点指点。 微信小程序商城,持续更新。 先说说写小程序的渊源吧,我之前认识的大佬写了一个比较简单的小程序,我改了改样式于是成功的有了我的第一个小程序。然后我在找工作的时候,简历上写了这么一回事,结果进来之后,leader语重心长的对我
阅读全文
posted @ 2018-06-27 11:14
believe66
阅读(587)
推荐(0)
摘要:
概述 相信大家在写css属性的时候,会遇到一些问题,比如说:垂直对齐,垂直居中,背景渐变动画,表格宽度自适应,模糊文本,样式重置,清除浮动,通用媒体查询,自定义选择文本,强制出现滚动条,固定头部和页脚,自己在网上看到的一篇关于css的文章,感觉这里边一些常用的css代码片段对大家很有帮助,所以我就把
阅读全文
posted @ 2018-06-13 17:10
believe66
阅读(180)
推荐(0)
摘要:
上次遇到了一个奇怪的问题:JS的(2.55).toFixed(1)输出是2.5,而不是四舍五入的2.6,这是为什么呢? 进一步观察: 发现,并不是所有的都不正常,1.55的四舍五入还是对的,为什么2.55、3.45就不对呢? 这个需要我们在源码里面找答案。 数字在V8里面的存储有两种类型,一种是小整
阅读全文
posted @ 2017-11-22 18:06
believe66
阅读(5819)
推荐(2)
摘要:
//requestAnimFrame 封装,可以兼容所有浏览器 window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || wi
阅读全文
posted @ 2017-11-09 15:30
believe66
阅读(5926)
推荐(0)
摘要:
避免使用 eval 或 Function 构造器 改写 eval 如果你需要函数,使用 function 不要使用 with 不要在要求性能的函数中使用 try-catch-finally 隔离 eval 和 with 的使用 尽量不用全局变量 注意对象的隐式换 在要求性能的函数中避免使用 for-
阅读全文
posted @ 2017-11-09 14:43
believe66
阅读(228)
推荐(0)
摘要:
吹啊吹啊我的骄傲放纵,2017年,今日立冬,虽然秋风依旧萧瑟,但阳光暖暖的,心情也跟着暖了起来。道路两旁的树木穿上金装,飒飒,发出声响,地上枯叶被风卷起,围绕着我旋转。 一些话留在后面看心情决定要不要说,先上面试题: 第一题 (css) 答案是 20px 。 第二题 (html) DNS Prefe
阅读全文
posted @ 2017-11-09 10:14
believe66
阅读(462)
推荐(0)
摘要:
原文地址:https://webkit.org/blog/7929/designing-websites-for-iphone-x/ 开箱即用(开发者无需进行任何设置),在iPhone X中,Safari 就可以完美的在全面屏上显示你既有的网站。网页内容会自动插入到显示的安全区域以至于不会被圆角和设
阅读全文
posted @ 2017-11-07 11:34
believe66
阅读(244)
推荐(0)
摘要:
汇总一些知名的 JavaScript 开发开源项目 转自:CTOLib , www.ctolib.com/topics-107352.html ggraph - 图形可视化的凌乱数据 这是一个建立在D3之上的库,目的是改进我们如何处理大型和凌乱的图形。 它扩展了节点和链路与节点组的概念。 它非常适用
阅读全文
posted @ 2017-10-31 17:23
believe66
阅读(629)
推荐(1)
摘要:
、数据类型的检测 /*检测是否为数组*/ function isArray(){ return Object.prototype.toString.call(value) == "[object Array]"; } /*检测是否为函数*/ function isFunction(value){ r
阅读全文
posted @ 2017-10-10 17:26
believe66
阅读(140)
推荐(0)
摘要:
rem 作为一个低调的长度单位,由于手机端网页的兴起,在屏幕适配中得到重用。使用 rem 前端开发者可以很方便的在各种屏幕尺寸下,通过等比缩放的方式达到设计图要求的效果。 rem 的官方定义『The font size of the root element.』,即以根节点的字体大小作为基准值进行长
阅读全文
posted @ 2017-09-21 16:43
believe66
阅读(339)
推荐(0)
摘要:
html5新增了一个devicemotion的事件,可以使用手机的重力感应。如下代码所示: window.ondevicemotion = function(event){ var gravity = event.accelerationIncludingGravity; console.log(g
阅读全文
posted @ 2017-09-21 11:39
believe66
阅读(303)
推荐(0)
摘要:
在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。
阅读全文
posted @ 2017-09-20 18:47
believe66
阅读(194)
推荐(0)
摘要:
2017-09-17 前端大全 (点击上方公众号,可快速关注) 来源:雅X共赏 http://refined-x.com/2017/09/06/纯前端实现人脸识别-提取-合成/ 如有好文章投稿,请点击 → 这里了解详情 最近火爆朋友圈的军装照H5大家一定还记忆犹新,其原理是先提取出照片中的面部,然后
阅读全文
posted @ 2017-09-20 17:16
believe66
阅读(1690)
推荐(0)
摘要:
function getAns(aa) { var pattern = /(?=((?!\b)\d{3})+$)/g; return aa.replace(pattern, ',');}
阅读全文
posted @ 2017-09-15 10:13
believe66
阅读(467)
推荐(0)
摘要:
JS原生AJAX ajax:一种请求数据的方式,不需要刷新整个页面; ajax的技术核心是 XMLHttpRequest 对象; ajax 请求过程:创建 XMLHttpRequest 对象、连接服务器、发送请求、接收响应数据; 下面简单封装一个函数,之后稍作解释 ajax({ url: "./te
阅读全文
posted @ 2017-09-12 09:20
believe66
阅读(823)
推荐(0)
摘要:
原文 http://www.cnphp6.com/archives/65409 Jquery使用ajax方法实现jsonp跨域请求数据的时候报错 “Uncaught SyntaxError: Unexpected token :”,主要问题在于返回的数据格式不正确 本地虚拟两个域名,分别为:www.
阅读全文
posted @ 2017-09-11 11:35
believe66
阅读(959)
推荐(0)
摘要:
RegExp 是正则表达式(Regular expression)的缩写,就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 ‘a’ 和 任意个 ‘b’ ”,那么 ‘ab’, ‘abb’, ‘abbbbbbbbbb’ 都符合这个
阅读全文
posted @ 2017-09-04 17:50
believe66
阅读(720)
推荐(0)
摘要:
http://www.css88.com/archives/8052#table-index
阅读全文
posted @ 2017-09-04 17:35
believe66
阅读(666)
推荐(0)
摘要:
http://www.css88.com/archives/8052#table-index
阅读全文
posted @ 2017-09-04 17:33
believe66
阅读(266)
推荐(0)
摘要:
在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、js等,而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度,又可
阅读全文
posted @ 2017-08-25 14:18
believe66
阅读(4977)
推荐(0)
摘要:
冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 作
阅读全文
posted @ 2017-08-11 15:24
believe66
阅读(1950)
推荐(0)
摘要:
学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签。 jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导
阅读全文
posted @ 2017-08-11 14:56
believe66
阅读(1641)
推荐(1)
摘要:
注:本文编写方便自己以后用到时查阅 三大指令:include、 page、taglib include指令: 作用: 在当前页面用于包含其他页面 语法: <%@include file="xxx.jsp"%> 注意: 1)原理是把被包含的页面(xxx.jsp)的内容翻译到包含页面中,合并成翻译成一
阅读全文
posted @ 2017-08-11 14:54
believe66
阅读(369)
推荐(0)
摘要:
1、设置获取cookie //方式1 //设置cookie function SetCookie(name, value)//两个参数,一个是cookie的名字,一个是值 { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //ne
阅读全文
posted @ 2017-08-11 14:49
believe66
阅读(1043)
推荐(0)
摘要:
Javascript: document.body 返回时<body></body> document.documentElement返回的是 <html></html> 两者使用一般用于获取scrollTop, document.body.scrollTop 的值一看,一直都是 0。一翻折腾,原来
阅读全文
posted @ 2017-08-11 14:48
believe66
阅读(1212)
推荐(0)
摘要:
做图片滚动加载的时候会判断图片是否在可视区域内,如果在就加载原地址图片,下面借用jquery实现这个功能 首先看下面函数 $('#dom').offset().top //元素的绝对偏移量,指元素的实际尺寸(即不包括外边框margin)的上边界到页面顶端的距离.这个值不随窗口滚动而改变 $('#do
阅读全文
posted @ 2017-08-11 14:24
believe66
阅读(1819)
推荐(0)
摘要:
//写cookies function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = na
阅读全文
posted @ 2017-08-10 15:29
believe66
阅读(554)
推荐(0)
摘要:
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码: 一、使用JS获取
阅读全文
posted @ 2017-08-10 14:57
believe66
阅读(43843)
推荐(1)
摘要:
2017-06-11 愚人码头 WEB前端开发 前端技术日新月异,及时了解前端开发最新最前沿的技术资讯,对于前端开发攻城狮的成长进步来说非常重要。分享这些年收藏的几个前端开发聚合、分享、期刊订阅类网站。欢迎大家留言补充。 JavaScript Weekly 一个总结 JavaScript 新闻和文章
阅读全文
posted @ 2017-08-10 12:04
believe66
阅读(4180)
推荐(0)
摘要:
2017-08-05 前端大全 (点击上方公众号,可快速关注) 作者:imwtr www.cnblogs.com/imwtr/p/5957391.html 如有好文章投稿,请点击 → 这里了解详情 早就听说过断点续传这种东西,前端也可以实现一下 断点续传在前端的实现主要依赖着HTML5的新特性,所以
阅读全文
posted @ 2017-08-10 11:24
believe66
阅读(231)
推荐(0)
摘要:
1、标你妹网址:http://www.biaonimeia.com/ 上传psd文件,即可自动识别尺寸,不需要特意标注,有助于前端手机端以及pc短开发 2、web前端学习网站:http://www.css88.com/archives/5670 3、swiper中文手册:http://www.swi
阅读全文
posted @ 2017-08-09 16:09
believe66
阅读(168)
推荐(0)