随笔分类 - Javascript
摘要:在window环境下,使用npm install 命令安装任何框架,都会报如下的错误 它总是首先访问localhost:4873,这里肯定是有问题的,因为本地根本没有开启这个端口, 是不是开了什么代理呢,使用npm config get proxy,发现结果为null 最后一番折腾发现原因.npmr
阅读全文
摘要:举例来说:以下是css文件夹下site.css文件为site.min.css,并且将生成的文件放在指定的目录下 在window下,执行是没有问题, 但是在centos下执行有问题,经过排查,是由于文件夹的名称是大写的Css,gulpfile中是小写的css,导致的问题,统一修改后,问题解决。
阅读全文
摘要:功能点: 1. 使用.net core 2.0 实现文件上传 2. 使用webuploader实现单文件,多文件上传 3. 使用webuploader实现大文件的分段上传。 4. 使用webuploader与FastDfs实现文件上传。 5. 通过依赖注入可以很方便地实现本地文件存储切换为FastD
阅读全文
摘要:nodejs request-promise 请求返回中文乱码 解决方法: 具体步骤如下: 1. 引用iconv-lite 进行转码。 2. 请求时要写参数:encoding:null 3. 对body进行转码。
阅读全文
摘要:JavaScript的数据类型都有什么? 基本数据类型:String,Boolean,Number,Undefined, Null 引用数据类型:Object(Array,Date,RegExp,Function) 那么问题来了,如何判断某变量是否为数组数据类型? 方法一.判断其是否具有“数组性质”
阅读全文
摘要:1. 给参数赋默认值 2. 多个参数的函数,可以使用对象代替 3. 使用 代替 == ==(或者!=)做对比的时候会将进行对比的两者转换到同一类型再比较。 (或者!==)则不会,他会将进行对比的两者做类型对比和值对比,相对于 == , 的对比会更加严谨。 4. 变量转换 1)string to nu
阅读全文
摘要:JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。因为同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。 下表给出了相对 http://site.baidu.com/file/index.html 同源检测的示例: 1、主域相同的跨域 主域
阅读全文
摘要:reduce函数: 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值, 最终返回的要看函数内部return的内容。 1. 累加器: result 结果值:10; x:上一次值(上一次的运行结果) y: 当前值 第一次: x 为空(第一次,没有上一
阅读全文
摘要:文件多次上传有两种情况: 1. 上传前的多次选择 2. 上传成功后,再次选择 其实API上,已经有了介绍了,不知道为什么有同学还是不知道如何做,我来抛砖引玉吧。 配置项: duplicate {Boolean} [可选] [默认值:undefined] 去重, 根据文件名字、文件大小和最后修改时间来
阅读全文
摘要:一. 服务端返回的日期和时间之间有T Asp.net MVC中 action返回前台的日期类型数据 是带有 T的,如: 2015-07-07T10:15:01。 这样的数据在Chrome浏览器,会自动加8小时,如下: 而在IE下,是没有问题的, 解决办法:可以在json序列化时处理: 需要使用New
阅读全文
摘要:打印本身比较简单,但要考虑到具体的需求。比如 1. 多浏览器: 如代码所示, IE浏览器与其他浏览器的使用的方式是不一样的,如在chrome浏览器中使用window.print显示的是打印预览,而在IE中显示的是打印界面(选择打印机),如果想在IE中显示打印预览,则需要在代码中增加如下的标签,在使用
阅读全文
摘要:方案一: A标签: 这里要注意target的设置,_Blank是指新窗口,也可以用js来模拟创建。 缺点:不方便传参。 方案二: form表单提交。 表单提交有两种方式,一是写html标签,二是用js来模拟form提交, 这里用js的方式实现。 推荐使用这种试,参数,method设置也方便 方案三:
阅读全文
摘要:1. 代替全局变量 2. 把方法当参数的情况,使用闭包 3. 惰性模式: 减少代码每次执行时的重复性判断,通过重新定义对象来避免原对象中的分支判断,提高网站性能。 通过惰性模式:加载即执行:JavaScript文件加载时通过闭包执行对方法进行重新定义,在页面加载时会消耗一定的资源
阅读全文
浙公网安备 33010602011771号