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