随笔分类 -  Javascript

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