
Javascript
文章平均质量分 72
叶少翔
这个作者很懒,什么都没留下…
展开
-
常用js整理
/** * 判断图片是否加载完毕,显示默认图片 * @param {type} imgObj * @returns {undefined} */function imgLoad(imgObj){ imgObj.each(function(i){ if (imgObj.eq(i).attr('dataimg') == undefined) {原创 2016-11-02 16:55:27 · 405 阅读 · 0 评论 -
js Event对象
function whichButton(event){ alert(event.keyCode)}//回车键盘事件function keyLogin(){ if (event.keyCode==13) //回车键的键值为13 alert("我按的是回车"); }} //获得焦点function myFunction(){ alert("我获得焦点了");}//失去焦点function out原创 2016-11-04 23:28:38 · 288 阅读 · 0 评论 -
统计用户访问网站页面的停留时间
/** *获取网页来源的地址 */function getReferrer() { var referrer = ""; try { referrer = window.top.document.referrer } catch(e) { if (window.parent) { try { referrer = window.parent.document.re原创 2016-11-14 14:22:45 · 6430 阅读 · 0 评论 -
js生成指定位数的校验码
//js生成指定位数的校验码var chars = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','原创 2016-12-13 19:38:32 · 596 阅读 · 0 评论 -
js操作cookie(二)
/** * 设置cookie * @param {[type]} name cookie的名字 * @param {[type]} value cookie的值 * @param {[type]} iDay cookie的有效期 */function setCookie(name,value,iDay){ var oDate = new Date(); oDate.setDate(o原创 2016-11-04 23:29:00 · 321 阅读 · 0 评论 -
JS中json操作
最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下/json数组对象var people = [{"name":"jiangshao","city":"日照","age":21,"sex":"man"}, {"name":"jiangzunshao","city":"北京","age":23,"sex":"man"},原创 2016-12-18 11:57:11 · 320 阅读 · 0 评论 -
js中的Math对象操作
最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下//Math.ceil(x) 方法(对数值x向上取整)console.log(Math.ceil(0.35)); //1console.log(Math.ceil(10)); //10console.log(Math.ceil(-10.1)); //-10//Math原创 2016-12-18 11:59:37 · 626 阅读 · 0 评论 -
js中的Number对象操作
//num.toFixed(x) 把数字转为字符串并保留小数点后x位var num = 3.1415926;console.log(typeof(num)); //数据类型为numbernum = num.toFixed(2);//保留2位但结果为一个String类型console.log(typeof(num));//数据类型为stringnum = parseFloat(num);/原创 2016-12-18 12:01:35 · 1081 阅读 · 0 评论 -
js中的全局变量整理
最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下 //encodeURIComponent(uri) 把字符串编码为URI组件var uri="http://localhost:3000/api/hook/list?page=1";var url = encodeURIComponent(uri);console原创 2016-12-18 12:03:45 · 1014 阅读 · 0 评论 -
js中的String对象操作
//length 属性返回字符串的长度(字符数)var str = "hello world"; console.log(str.length);//indexOf() 返回指定字符在字符串中首次出现的位置var url = 'http://127.0.0.1:3000/api/hook/list/308.shtml';//实现取得308console.log(url.inde原创 2016-12-18 12:06:35 · 360 阅读 · 0 评论 -
js正则操作
1. ^\d+$ //匹配非负整数(正整数 + 0) 2. ^[0-9]*[1-9][0-9]*$ //匹配正整数 3. ^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4. ^-[0-9]*[1-9][0-9]*$ //匹配负整数 5. ^-?\d+$ //匹配整数 6. ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) 7. ^转载 2017-01-19 11:04:42 · 332 阅读 · 0 评论 -
textarea最多输入的长度
还可以输入20字function showLen(obj){ //获取最大输入的长度 var maxLen = $("#font").attr('rel'), len = maxLen - obj.value.length; if(len<0){ var chart = $("#num").val(); var chartLen = ch原创 2017-01-19 11:36:11 · 1419 阅读 · 0 评论 -
获取验证码倒计时
var countdown=60;function timeCountdown(obj) { if(countdown == 0){ obj.removeAttribute("disabled"); obj.value="获取验证码"; countdown = 60; return; }else{ obj.setAttribute("disabled", true);原创 2017-01-19 13:37:54 · 296 阅读 · 0 评论 -
JS整理
/** * 判断图片是否加载完毕,显示默认图片 * @param {type} imgObj * @returns {undefined} */ function imgLoad(imgObj){ imgObj.each(function(i){ if (imgObj.eq(i).attr('dataimg') == undefined) {原创 2017-01-22 09:48:05 · 659 阅读 · 0 评论 -
复选框全选,反选
一.格式(一)在jQuery1.6以后,常用的版本为(jquery-1.8.3,即在此版本中使用.porp()方法来代替.attr()方法)的版本中.attr()方法必须使用.prop()方法代替,否则会出现问题html代码:js代码: 二.格式(二)原创 2016-11-04 23:28:16 · 282 阅读 · 0 评论 -
JS分享到微博,qq空间,人人,微信等
(一)html代码结构如下 分享到 weixin()"> 微信 QQ空间 新浪微博原创 2016-11-04 23:27:40 · 4870 阅读 · 1 评论 -
js判断是否是微信
function isWeiXin(){ //获取访问终端的版本信息,如果终端信息中存在微信标识'micromessenger',则是微信 var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return tr原创 2016-11-04 23:27:46 · 933 阅读 · 0 评论 -
js统计页面加载时间
window.onload = function () { var loadTime = window.performance.timing.domContentLoadedEventEnd-window.performance.timing.navigationStart; console.log('Page load time is '+ loadTime);}原创 2016-11-04 23:27:52 · 14937 阅读 · 2 评论 -
js日期相关的函数
(一)日期字符串转换成时间戳/** * 日期字符串转换成时间戳 * @param dateStr 如:2014-05-08 00:22:11 */function get_unix_time(dateStr){ var newstr = dateStr.replace(/-/g,'/'); var date = new Date(newstr); var time_s原创 2016-11-04 23:28:00 · 320 阅读 · 0 评论 -
返回上一步
/** * 返回到上一步 */ $('.left_back').click(function(event) { if(jQuery(this).attr("href")) { return; } var refer=document.referrer; if(!refer || refer ==window.location.href){ window.location.href原创 2016-11-04 23:28:02 · 932 阅读 · 0 评论 -
获取滚动条当前的位置,当前可视范围的高度,文档完整高度
(一)获取滚动条当前的位置/** * 获取滚动条当前的位置 */ function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.scrollTop;原创 2016-11-04 23:28:08 · 4223 阅读 · 0 评论 -
利用新浪接口获取当前城市
(一)引入接口jshttp://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"> var mycity = remote_ip_info['city']; window.document.title +="你所在的城市是:"+mycity;//写入网页标题说明:remote_ip_info是新浪返回的城市信息原创 2016-11-04 23:28:14 · 996 阅读 · 0 评论 -
js判断是否为手机访问
//pc跳转M端if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navi原创 2016-11-04 23:28:19 · 1139 阅读 · 0 评论 -
setTimeout()和setInterval()区别
反复性定时器:创建一个反复性定时器名字叫做timer1var timer1 = window.setInterval(“f1();”,t1);清除(停止)一个反复性定时器timer1window.clearInterval( timer1 );一次性定时器:创建一个一次性定时器名字叫做timer2var timer2 = window.setTimeout(“f2();”,t2);清除(停止原创 2016-11-04 23:28:44 · 401 阅读 · 0 评论 -
js操作cookie
/** * 设置cookie * @param {[type]} name cookie的名字 * @param {[type]} value cookie的值 * @param {[type]} iDay cookie的有效期 */function setCookie(name,value,iDay){ var oDate = new Date(); oDate.setDate(oDate.g原创 2016-11-04 23:28:49 · 225 阅读 · 0 评论 -
JS日期时间与时间戳相互转换
/** * 获取当前的日期函数 * 传入一个时间戳,如果不传则为当前时间 * 注意:如果是uinx时间戳记得乘于1000, 比如php函数time()获得的时间戳就要乘于1000 * @type String timestamp 要转换的时间戳格式 1469504554276 * @returns {String} 日期格式: 2016-07-26 10:55:38 */function ge_t原创 2016-11-04 23:28:55 · 6924 阅读 · 0 评论 -
js获取当前时间戳
JavaScript 获取当前时间戳:第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748第三种方法:var timestamp=new Date().getTime();结果:1280977330748第一原创 2016-11-04 23:29:23 · 992 阅读 · 0 评论 -
点击追加以及删除
var objIn=document.getElementById("objIn"); var objDiv=document.getElementById("objDiv"); var objSave = document.getElementById("habays"); $("#copy").on("click",function(){ obj原创 2017-03-07 13:47:58 · 491 阅读 · 0 评论