随笔分类 - javascript
摘要:1 <html> 2 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>划词搜索</title> 6 <style> 7 .ttb-box { 8 display: no
阅读全文
摘要:这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改参数就可以实现得到任何一个天数。具体用法如下: // 传入参数获取N天后日期 function GetDateStr(AddDayCount) { var dd =
阅读全文
摘要:function jsonFormat(txt, tiperror, compress/*是否为压缩模式*/) {/* 格式化JSON源码(对象转换为JSON文本) */ var indentChar = ' '; if (/^\s*$/.test(txt)) { if (tiperror) ale
阅读全文
摘要:/** * 指定日期加减 * date:要加减日期 * days:要加减的天数,往前算传负数,往后算传正数 */ function addDate(date, days) { var d = new Date(date); d.setDate(d.getDate() + days); var m =
阅读全文
摘要://JQuery的ajax函数的返回类型只有xml、text、json、html等类型,没有“流”类型,所以我们要实现ajax下载,不能够使用相应的ajax函数进行文件下载。//但可以用js生成一个form,用这个form提交参数,并返回“流”类型的数据。在实现过程中,页面也没有进行刷新。var DownLoadFile = function (options) { var config...
阅读全文
摘要:在浏览器 DOM 事件里面,有一些事件会随着用户的操作不间断触发。比如:重新调整浏览器窗口大小(resize),浏览器页面滚动(scroll),鼠标移动(mousemove)。也就是说用户在触发这些浏览器操作的时候,如果脚本里面绑定了对应的事件处理方法,这个方法就不停的触发。 这并不是我们想要的,因
阅读全文
摘要:1、join() join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。 var arr = [1,2,3]; console.log(arr.join()); // 1,2,3 console.log(arr.join("-")); // 1-2-3 console.log(arr); /...
阅读全文
摘要:1. 打开node_modules\gulp-rev\index.js 2.打开node_modules\rev-path\index.js 3.打开node_modules\gulp-rev-collector\index.js gulpfile.js
阅读全文
摘要:一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 这段代码依次加载多个js文件。 这样的写法有很大的缺点。首先,加载的时候,浏
阅读全文
摘要:七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这一点就更重要了。目前,
阅读全文
摘要:一、原始写法 模块就是实现特定功能的一组方法。只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。这种做法的缺点很明显:"污染"了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。
阅读全文
摘要:var revenue = [350,450,550,650,850,1000,1100,1250,1500]; var reward = [0,30,40,50,100,200,240,300,400]; /* 根据指定的值,在revenue查找第一个比它大的值,返回对应的索引,通过索引在reward获取对应的奖励 1:如果值小于re...
阅读全文
摘要:var arr = [ {"id":"1001","name":"值1","value":"111"}, {"id":"1001","name":"值1","value":"11111"}, {"id":"1002","name":"值2","value":&
阅读全文
摘要:var firstInterval; var secondInterval; function firstFunction(){ if(firstInterval) clearInterval(firstInterval); //code... firstInterval = setInterval('firstFunction()', 1000); } ...
阅读全文
摘要:function _fresh() { var endtime = new Date("2017-10-11 16:06:00"); var nowtime = new Date(); var leftsecond = parseInt((endtime.getTime()-nowtime.getTime()) / 1000); __d = parseInt(l...
阅读全文
摘要:在‘<input>’ 里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的 X 换成你想输入的代码就可以了, 中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它 符号。 也可以多个,用\隔开就行了
阅读全文
摘要:// 搜索关键词标注红色 var search_value=$(".search_text").val().trim(); if(search_value){ $(".search_title").each(function(){ var str=$(this).text(); ...
阅读全文
摘要:$(document).on('input propertychange', '#addShop .form-control', function() { if($(this).val().length>0){ $(this).css("color","#666"); }else{ $(this).css("color","#999"); } });
阅读全文
摘要:var flag= 0; $('xxx').click(function () { if (flag == 0) { flag= 1; //... setTimeout(functi...
阅读全文
摘要:js定义动态对象属性 var str={}; str.a="aaa"; //这种方法只能定义str里的一个属性a,如果有循环,只会保存最后一个值 str[a]="aaa"; //这种方法可以定义多个不重复的属性,如果有循环,会保存多个值 例如: 1. var str={};for(var i=0;i
阅读全文

浙公网安备 33010602011771号