摘要:
一、基本格式 二、常用工具函数 1、对象合并 1 function extend(o,n,override) { 2 for(var key in n){ 3 if(n.hasOwnProperty(key) && (!o.hasOwnProperty(key) || override)){ 4 o 阅读全文
摘要:
一、普通函数 1、this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁; 实际上this的最终指向的是那个调用它的对象 二、构造函数 1、new 操作符作用: new操作符会创建一个对象实例 具体如下: 1)创建一个空对象,并且 this 变量引用该对象,同时还继 阅读全文
摘要:
一、相对路径 1、css文件中所出现的相对路径,以css文件所在位置为准 2、js文件中所出现的相对路径,以导入此js文件所在的动态网页所在的位置为准 二、javascript浮点运算bug 如:119.01 + 0.01 ?? // 119.02000000000001 原因:js数字类型以64位 阅读全文
摘要:
最近做后台项目遇到需要解析用户上传的excel文件,并导出文件中的数据的需求;在做这个需求的过程中,才感觉到我大Javascript是无所不能的啊,能够通过二进制方式读取到excel文件中的内容,然后进一步读取并操控excel文件中的数据,并将数据以自己需要的格式导出来。 解析读取excel文件,有 阅读全文
摘要:
因为JS是一种弱类型语言,在声明变量时不必声明变量类型;变量的类型由运行中存储的数据类型决定,因此变量的类型是随机变化的,为此为保证代码运行的严谨性和代码运行时因隐式转换而导致变量类型的变化所致出现异常情况,我们经常需要对变量类型进行验证处理。因此我们在写代码时要对自己定义的变量类型进行有效的管理, 阅读全文
摘要:
gulp作为一自动化构建工具,其采用node.js stream的方式对传入的文件对象(Vinyl)进行处理,API也很简单,用起来很好上手。同时,gulp在处理任务时默认都是采用异步的方式处理的,在构建速度上也很快;其丰富的插件系统也能完成服务器搭建、代码优化、代码检查、文件监控及其编译的功能,想 阅读全文
摘要:
前端登录时为避免密码明文,通常都是采用md5对密码进行加密处理,虽然该方式也不能保证登录密码的安全性,但是对密码做了基础性的保护,总比明文直接传输来的好吧 一、md5文件 二、使用方法 psd = hex_md5('abc') 三、详情链接 密码保护深入学习链接地址 阅读全文
摘要:
一、字符串方法 1.charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串 2.slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分 注意:slice()方法返回一个从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符 阅读全文
摘要:
一、ios系统下input框获取焦点后点击空白处不失去焦点 今天写完项目测试时突然发现ios系统input框获取焦点激活软键盘弹起后点击空白处软键盘怎么都不下去,最后发现原来是点击空白处input框根本就没有失去焦点的问题;然后放在android系统下测试并不存在此问题。 解决方案:手动添加程序监听 阅读全文
摘要:
原先已经翻译过一篇关于webpack的文章了,那是刚开始学习webpack时参考阮一峰的教程,顺便就把它的英文文章给翻译了过来。Webpack是一个强大的模块化打包和构建工具,不仅能对JS进行打包,而且还能通过加载器对CSS 、image 、font 进行打包,引用时直接当作模块来引用,最后统一打包 阅读全文