摘要: 纯JavaScript实现HTML5 Canvas六种特效滤镜 小试牛刀,实现了六款简单常见Html5 Canvas特效滤镜,并且封装成一个纯 JavaScript可调用的API文件gloomyfishfilter.js。支持的特效滤镜分别为: 1. 反色 2. 灰色调 3. 模糊 4. 浮雕 5. 阅读全文
posted @ 2016-11-11 19:16 啵啵啵 阅读(3955) 评论(0) 推荐(0) 编辑
摘要: 前言 基本知识 绘制矩形 清除矩形区域 圆弧 路径 绘制线段 绘制贝塞尔曲线 线性渐变 径向渐变(发散) 图形变形(平移、旋转、缩放) 矩阵变换(图形变形的机制) 图形组合 给图形绘制阴影 绘制图像(图片平铺、裁剪、像素处理[不只图像、包括其他绘制图形]) 绘制文字 保存和恢复状态(context) 阅读全文
posted @ 2016-11-11 19:14 啵啵啵 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 作者:justjavac链接:https://zhuanlan.zhihu.com/p/21959495来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ++[[]][+[]]+[+[]] 如果把这段表达式拆分开来,它相等于: ++[[]][+[]] + [+[]] 在 阅读全文
posted @ 2016-08-19 11:50 啵啵啵 阅读(163) 评论(0) 推荐(1) 编辑
摘要: 在编程语言中,作用域控制着变量的与参数的可见性和生命周期。在javascript中并不像其他编程语言一样拥有块级作用域,在if中定义的变量再外面也可以直接调用,这点是值得注意的; 在块中定义的变量,再外边也可以直接调用到,也可以覆盖该作用域内同名的变量; javascript中最外层是再window 阅读全文
posted @ 2016-08-17 22:06 啵啵啵 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 在过去的几个月里,我对 JSHint 做了一些改进,主要是,学习 ES6(我最自豪的是重新实现了变量作用域)的过程中我碰到了几个特性,它们让我惊讶,其中大部分是关于 ES6 的特性但也有一部分是 ES3 特性,这些特性我以前从未用过,而现在我将开始使用它们。 从任何一个代码块中 break 你应该已 阅读全文
posted @ 2016-08-16 19:40 啵啵啵 阅读(163) 评论(0) 推荐(1) 编辑
摘要: 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: (ps:【译】如何实现CSS居中?–CSS居中常用方法)使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform的支持是需要关注的 阅读全文
posted @ 2016-08-16 10:31 啵啵啵 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 函数是javascript中最重要的内容,也是其相对其他语言来说在设计上比较有意思的地方。javascript许多高级特性也或多或少和函数相关。本文将以函数为中心,对函数的各个关键知识点做简要介绍。 函数是对象 理解函数是对象,是准确理解函数的第一步。下面的代码就创建了一个函数对象。 每个函数都是F 阅读全文
posted @ 2016-08-16 10:28 啵啵啵 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1. concat() 该方法用于连接2个或者多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 语法:arrayObject.concat(array1,array2,....arrayx); 连接多个数组,使用逗号隔开; 比如如下代码演示: 2. join() 该方法是把数组 阅读全文
posted @ 2016-08-12 14:36 啵啵啵 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 这不是一篇纯技术文章,而是一篇分享我个人在前后端分离路上收获的点点滴滴的文章,以此来为准备尝试前后端分离或者想了解前后端分离的童鞋做一个大体的讲解。 尝试与改变 如果你没有尝试过前后端分离的工作流程,那么可以先试想一下这样的流程改变: 把流程从 PM:“我要这个功能”后端:“这个先找前端做个模板”前 阅读全文
posted @ 2016-08-12 14:32 啵啵啵 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一般地,javascript使用构造函数和原型对象来进行面向对象编程,它们的表现与其他面向对象编程语言中的类相似又不同。本文将详细介绍如何用构造函数和原型对象来创建对象 构造函数 构造函数是用new创建对象时调用的函数,与普通唯一的区别是构造函数名应该首字母大写 根据需要,构造函数可以接受参数 如果 阅读全文
posted @ 2016-08-11 10:48 啵啵啵 阅读(275) 评论(0) 推荐(0) 编辑