
js常见的两种垃圾回收方法—引用计数和标记清除
引用计数原理在低版本IE中经常会出现内存泄露,很多时候就是因为其采用引用计数方式进行垃圾回收。引用计数的策略是跟踪记录每个值被使用的次数,当声明了一个变量并将一个引用类型赋值给该变量的时候这个值的引用次数就加1,如果该变量的值变成了另外一个,则这个值得引用次数减1,当这个值的引用次数变为0的时候,说明没有变量在使用,这个值没法被访问了,因此可以将其占用的空间回收,这样垃圾回收器会在运行的时候...

JS跨域
推荐看我的思维导图《跨域》强烈推荐官方文档《HTTP访问控制(CORS)》推荐官方文档《window.postMessage》1. 为什么会出现"跨域"的问题?因为浏览器的同源策略导致了跨域,就是浏览器在搞事情~~~ 是浏览器做的一件好事~~~2. 同源策略同源或同域:即协议、域名、端口都必须相同。http://caiyichen.me:8080
协议 域名 端口号由...

CSS “边框法”实现气泡对话框效果
描述今天想学习下用css画气泡对话框,原来主要是对border的使用(即把握border的四个方向设置)。border原理 <style>
div.border {
width: 0;
height: 0;
border-width: 20px;
border-style:...

判断数组类型的终极大法(Array)
怎么判断数组是前端日常开发、面试经常遇到的问题,数组也是最难以准确判断的类型之一。所以我总结了下如何判断数组。

vue响应式(双响绑定)原理
Vue简介Vue.js 不是一个框架,它只是一个提供 MVVM 风格的双向数据绑定的库,专注于 UI 层面。Vue.js 可以说是MVVM 架构的最佳实践,专注于 MVVM 中的 ViewModel,不仅做到了数据双向绑定,而且也是一款相对比较轻量级的JS 库,API 简洁,很容易上手。

js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)

vue 中使用postCss
下载// postcss 的命令行工具
// sudo cnpm install -g postcss-cli
// 先安装一下需要的库
npm install postcss --save
// autoprefixer 插件
npm install autoprefixer --save
// precss 插件
npm install precss --save配置在vue-loa...

postcss-js的基本使用
What: 什么是postcssPostCSS 是一个允许使用 JS 插件转换样式的工具。 这些插件可以检查(lint)你的 CSS,支持 CSS Variables 和 Mixins, 编译尚未被浏览器广泛支持的先进的 CSS 语法,内联图片,以及其它很多优秀的功能。 PostCSS 在工业界被广泛地应用,其中不乏很多有名的行业领导者,如:维基百科,Twitter,阿里巴巴, JetBr...

brootstrap可视化拖拽布局调研
概述在线操作网址:http://www.bootcss.com/p/layoutit/主要是使用插件jquery-ui-draggable和jquery-ui-sortable的配合实现拖拽和排序。插件文档jquery-ui-draggable:http://www.runoob.com/jqueryui/api-draggable.html。jquery-ui-sortable:http:...

编辑器v2.0前端项目开发规范
说明作者:蔡依辰介绍:此文档为v2版的前端开发规范,部分基于vue的开发规范。文件规范只要有能够拼接文件的构建系统,就把每个组件单独分成文件。components/
|- TodoList.vue
|- TodoItem.vue完整单词的组件名组件名应该倾向于完整单词而不是缩写。// 反例
components/
|- SdSettings.vue
|- UProfOpts.vue
// 好...

wix编辑器组件属性调研
描述:wix.com 编辑器中所有组件的属性和功能分析。作者:蔡依辰。文本属性是否可借鉴功能是否可借鉴文字内容-动画-文字(主题,字体,字体大小,加粗,斜体,下划线,前景色,背景色,链接,对齐方式,列表,左缩进,右缩进,对齐方式。)---效果(内置多种效果)---字间距(自动/自定义)---图片属性是否可借鉴功能是否可借鉴图片地址-裁剪(按固定比例/自定义比例)-当图片被点击时的操作(无/打...

小程序商品分类排序(包括新思路)
作者:蔡依辰说明:对小程序商品分类、首页的轮播图和快捷按钮功能,在添加、拖拽排序时获取sort值,并按sort值从大到小排列。思路分类是按自上而下、按sort值从大到小的顺序排列。分类sort值图:添加分类时获取其sort值添加时,即向队列中push数据,添加项的sort值=分类列表中最大的sort值+SORT_ADD_UNIT_NUM。注意:首次添加时,可以将分类列表中最大的sort值看做...

添加debug测试功能:vConsole
一、vConsole简介vConsole是一个网页前端调试面板,专为手机 web 页面量身设计,帮助开发者更为便捷地进行开发调试工作。

wix组件属性分析
wix.com 编辑器中所有组件的属性和功能分析。

prismjs代码高亮插件的使用教程
1、prismjs代码高亮插件:简介:一个 JavaScript 库 —— Prism 是一款轻量、可扩展的代码语法高亮库,使用现代化的 Web 标准构建。参考文档:(1)http://prismjs.com/(2)中文:http://c7sky.com/syntax-highlighting-with-prismjs.html2、教程: