随笔分类 -  javascript

摘要:最近M端项目中涉及到图片上传功能,现把项目中遇到的一些问题及解决办法分享如下,与各位共同探讨:PS:文章已同步至个人博客一、相关需求:1. 客户端上限10M2. 服务器端上限2M3. 文件过滤4. 显示上传进度5. 异步上传6. 多文件上传二、需求分析:1. 实现2,可使用canvas在前端实现压缩... 阅读全文
posted @ 2015-07-18 20:03 Benjamin-zuo 阅读(1754) 评论(0) 推荐(1)
摘要:文章已同步至个人Blog:Benjamin-专注前端开发和用户体验相关概念:绘制频率、屏幕刷新频率、硬件加速、60fps绘制频率:页面上每一帧变化都是系统绘制出来的(GPU或者CPU)【参考浏览器渲染原理】。但这种绘制又和PC游戏的绘制不同,它的最高绘制频率受限于显示器的刷新频率(而非显卡),所以大... 阅读全文
posted @ 2015-01-25 17:17 Benjamin-zuo 阅读(1327) 评论(1) 推荐(2)
摘要:一、我的工作就职于现公司已两年有余,公司虽是网络安全行业,感觉前端相关需求的复杂度扔不亚于互联网公司。列举这一年的部分工作内容:1. OEM及多皮肤定制OEM(Original Equipment Manufacturer),按照字面意思,应翻译成原始设备制造商,指一家厂家根据另一家厂商的要求,为其... 阅读全文
posted @ 2014-12-31 20:38 Benjamin-zuo 阅读(1148) 评论(4) 推荐(5)
摘要:关于堆栈的溢出问题,在Javascript日常开发中很常见,Google了下,相关问题还是比较多的。本文旨在描述如何解决此类问题。 首先看一个实例(当然你可以使用更容易的方式实现,这里我们仅探讨递归):function isEven (num) { if (num === 0) { ... 阅读全文
posted @ 2014-11-26 11:45 Benjamin-zuo 阅读(8338) 评论(1) 推荐(5)
摘要:一、产生的问题如果你正在进行AngularJS的项目开发,生产时Minified JS文件有没有遇到下面问题:angular.module("myApp", []).controller("mainController", function($scope) { $scope.message = "H... 阅读全文
posted @ 2014-11-12 11:30 Benjamin-zuo 阅读(681) 评论(1) 推荐(0)
摘要:在前面的博文中探讨自动化工程问题时,写过基于NodeJS的,使用gulp、grunt的jsdoc插件实现文档自动化。本文探讨基于java环境的自动化实现。一、Java安装与环境配置关于Java的安装与环境配置,可以参考博文YUI Compressor for Sublime text2二、jsdoc... 阅读全文
posted @ 2014-11-11 17:13 Benjamin-zuo 阅读(844) 评论(0) 推荐(0)
摘要:YUI Compressor 是一个用来压缩 JS 和 CSS 文件的工具,采用Java开发。 最近压缩文件,常使用在线压缩的方式来压缩文件,一来多有不便,二来如果没有网络,只能搁置了。本文来描述如何在Sbulime text2中使用YUI Compressor插件。Java的安装官网上下载java... 阅读全文
posted @ 2014-11-07 14:42 Benjamin-zuo 阅读(947) 评论(3) 推荐(1)
摘要:对应indexOf这个方法,在日常开发中比较常见的应该是String.prototype.indexOf()方法,Array.prototype.indexOf()方法和其有很大的相似性,本文不想去描述其的基本用法,而是去探究在使用中需要考虑的一些问题。一、性能在数组元素少的情况下,我们虽然只是跳过... 阅读全文
posted @ 2014-11-04 23:19 Benjamin-zuo 阅读(3702) 评论(0) 推荐(0)
摘要:一、常见继承方式我们日常开发中常见的继承方式主要有: 1、默认模式:Child.prototype = new Parent();2、借用构造函数:function Child(a, b, c, d) { Parent.apply(this, arguments);}3、借用和设置原型:functi... 阅读全文
posted @ 2014-11-04 22:20 Benjamin-zuo 阅读(4123) 评论(2) 推荐(1)
摘要:这个系列的前面几篇文章中有谈到在一个Object上使用apply、call等方法操作另一个Object的方法,今天我们来学习怎么样在String上调用Array相关方法。 在许多方面,字符串表现的好像字符数组,许多Javascript array相关方法也可以使用在String类型上,但是并不是所有... 阅读全文
posted @ 2014-10-30 21:58 Benjamin-zuo 阅读(1118) 评论(0) 推荐(0)
摘要:在Javascript中相等运算包括"==","==="全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象有相同的属性,以及它们的属性有相同的值,那么这两个对象就相等。那么下面我们通过一个实例来论证下:var obj1 = { name: ... 阅读全文
posted @ 2014-10-28 20:17 Benjamin-zuo 阅读(29043) 评论(2) 推荐(3)
摘要:转载声明:本文标题:Javascript Object.defineProperty()本文链接:http://www.zuojj.com/archives/994.html,转载请注明转自Benjamin-专注前端开发和用户体验Javascript作为一种语言,有个美誉,开发者可以重新定义任何事情... 阅读全文
posted @ 2014-10-27 23:00 Benjamin-zuo 阅读(1194) 评论(1) 推荐(0)
摘要:在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,在此篇文章,我们将去探究一些解决此种需求的方法以及正确的使用它们。理想情况下,我们要找的是一个能匹配我们的目的(if x contains y)的方法,并返回true或false。一、String.prototype.indexOf和... 阅读全文
posted @ 2014-10-26 22:53 Benjamin-zuo 阅读(818) 评论(1) 推荐(0)