上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 47 下一页
摘要: 原生用法 直接使用的API _.reject 根据条件去除某个元素。 _.pick 根据第二个参数的key的数组,筛选第一个参数中的值并返回 _.keys 返回object中的所有key _.cloneDeep 深度拷贝,这个不用多说了吧,js中基础类型以外的类型,都会默认拷贝备份var bar = 阅读全文
posted @ 2018-03-22 16:04 {前端开发} 阅读(2001) 评论(0) 推荐(0) 编辑
摘要: JS里的ArrayBuffer 还记得某个晚上在做 canvas 像素级操作,发现存储像素的数据格式并不是Array类型,而是ArrayBuffer,心想这是什么鬼?后来查了一些资料,发现自己这半年来的JS是白学了,竟然才知道还有这么个东东。 首先,这个 ArrayBuffer 类型化数组,类型化数 阅读全文
posted @ 2018-03-21 10:35 {前端开发} 阅读(16139) 评论(1) 推荐(2) 编辑
摘要: 1.将String字符串转换成Blob对象 2.将TypeArray 转换成 Blob 对象 ArrayBuffer转Blob 3,将Blob对象转换成String字符串,使用FileReader的readAsText方法 4.将Blob对象转换成ArrayBuffer,使用FileReader的  阅读全文
posted @ 2018-03-20 14:33 {前端开发} 阅读(4499) 评论(0) 推荐(0) 编辑
摘要: 2. blob a.什么是blob? Blob 对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。 文件(即File)接口基于Blob,继承了 blob 的功能并将其扩展使其支持用户系统上的文件。 要从其他非blob对象和数据构造一个Blob,请使 阅读全文
posted @ 2018-03-20 14:29 {前端开发} 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 对二进制流进行md5加密需要用spark-md5.js 最新发现本地图片nativeObj 里的bitmap.toBase64Data();拿到Base64是经过压缩的,拿到的是jepg;所以要用本地io把图片Base64读出来。 阅读全文
posted @ 2018-03-20 10:49 {前端开发} 阅读(1952) 评论(0) 推荐(0) 编辑
摘要: ie6 可以直接显示本本地路径的图片 如: <img src="file://c:/3.jpg" /> ~~~网上都说ie7就不支持这种文件系统路径的url,但测试 xp ie8还是可以的 ie8+ alphaImageLoader滤镜方式加载本地路径的图片 chrome, firefox, 用da 阅读全文
posted @ 2018-03-20 10:27 {前端开发} 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 开始解密 简单了解一下所用的的AES加密算法,我们用的是AES的CFB加密方式,服务端会提供给我一个key和iv的二进制字节串。密文也是二进制字节串。 我用的加密/解密插件: crypto-js 一般的应用场景下,key和iv以及密文都是字符串,按照网上的教程基本上很快就能搞出来了。这里只简述一下k 阅读全文
posted @ 2018-03-19 16:32 {前端开发} 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: AES:更快,兼容设备,安全级别高; SHA1:公钥后处理回传 DES:本地数据,安全级别低 RSA:非对称加密,有公钥和私钥 MD5:防篡改 相关: 公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptogra 阅读全文
posted @ 2018-03-19 15:35 {前端开发} 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 什么是钩子机制?使用钩子机制有什么好处? 钩子机制也叫hook机制,或者你可以把它理解成一种匹配机制,就是我们在代码中设置一些钩子,然后程序执行时自动去匹配这些钩子;这样做的好处就是提高了程序的执行效率,减少了if else 的使用同事优化代码结构。由于js是单线程的编程语言,所以程序的运行效率在前 阅读全文
posted @ 2018-03-15 23:58 {前端开发} 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 与underscore 类似 , 是1个js库,内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数。 模块组成 Lodash 提供的辅助函数主要分为以下几类,函数列表和用法实例请查看 Lodash 的官方文档: Array,适用于数组类型,比如填充数据、查找元素、数组分片等操作 Collec 阅读全文
posted @ 2018-03-15 23:39 {前端开发} 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 函数节流的目的 从字面上就可以理解,函数节流就是用来节流函数从而一定程度上优化性能的。例如,DOM 操作比起非DOM 交互需要更多的内存和CPU 时间。连续尝试进行过多的DOM 相关操作可能会导致浏览器挂起,有时候甚至会崩溃。尤其在IE 中使用onresize 事件处理程序的时候容易发生,当调整浏览 阅读全文
posted @ 2018-03-15 23:36 {前端开发} 阅读(834) 评论(0) 推荐(0) 编辑
摘要: devtool devtool是webpack中config自带的属性只要使用就可以了不用安装 webpack官网的解释如下 当 webpack 打包源代码时,可能会很难追踪到错误和警告在源代码中的原始位置。例如,如果将三个源文件(a.js, b.js 和 c.js)打包到一个 bundle(bun 阅读全文
posted @ 2018-03-13 23:07 {前端开发} 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 它被用作一个更快的替代 Math.floor() 。 参考:http://rocha.la/JavaScript-bitwise-operators-in-practice 阅读全文
posted @ 2018-03-12 18:07 {前端开发} 阅读(5687) 评论(0) 推荐(0) 编辑
摘要: 之前对 MVVM 模式一直只是模模糊糊的认识,正所谓没有实践就没有发言权,通过这两年对 Vue 框架的深入学习和项目实践,终于可以装B了有了拨开云雾见月明的感觉。 Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ke 阅读全文
posted @ 2018-03-06 14:47 {前端开发} 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 《JavaScript设计模式与开发实践》读书笔记。 发布-订阅模式又叫观察者模式,它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖它的对象都将得到通知。 例如:在segmentfault我们关注了某一个问题,这个时候可以说是订阅了这个问题的消息。当该问题有了新的回答、评 阅读全文
posted @ 2018-03-06 00:07 {前端开发} 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 47 下一页