专栏名称: 前端JavaScript
分享 | 学习 | 交流 | 原创 分享是学习的开始;学习不必要从头开始,是从现在开始;交流能沟通你我,提高你的学识;期待你的加入!!! web前端技术交流,JavaScript,HTML5,CSS3……
目录
相关文章推荐
51好读  ›  专栏  ›  前端JavaScript

【第3章第286回】JavaScript常用代码

前端JavaScript  · 公众号  · Javascript  · 2017-02-28 07:21

正文

常用代码

字符串截取

substr(start [, length ])

返回一个从指定位置开始的指定长度的子字符串

substring(start, end)

返回位于 String 对象中指定位置的子字符串。


页面跳转

window.navigate("top.jsp");

window.history.back(-1);

window.location.href="login.jsp?backurl="+window.location.href; 

self.location='top.htm';

top.location='xx.jsp';


加载完成

window.onload 

必须等页面内包括图片的所有元素加载完成后才能执行。

不能同时编写多个,只执行一个

$(document).ready()

是DOM结构绘制完毕后就可以执行

可以编写多个

简写$(function(){});

$(window).load()等同与window.onload


刷新页面

history.go(0) 

location.reload() 

location=location 

location.assign(location) 

document.execCommand('Refresh') 

window.navigate(location) 

location.replace(location) 

document.URL=location.href 


json转化和解析

JSON.parse("{a:'111',b:'ccc'}");  //解析

eval("("+""+")"); //解析


时间转换

var day1 = parseInt(new Date().valueOf()/1000); //获得当前时间时间戳

day2 = new Date(day1*1000);

alert(day2.getFullYear()+"-"+(day2.getMonth()+1)+"-"+day2.getDate()+" "+day2.getHours()+":"+day2.getMinutes()+":"+day2.getSeconds())

d = new Date();

s = d.getFullYear() + "-";

s += ("0"+(d.getMonth()+1)).slice(-2) + "-";

s += ("0"+d.getDate()).slice(-2) + " ";

s += ("0"+d.getHours()).slice(-2) + ":";

s += ("0"+d.getMinutes()).slice(-2) + ":";

s += ("0"+d.getSeconds()).slice(-2) + ".";

s += ("00"+d.getMilliseconds()).slice(-3);


URI编码转换

var a="':'";

en = encodeURI(a);    //编码

a = decodeURI(en);    //解码


HTML编码转换

function htmlEncode(value){

  return $('

').text(value).html();

}


function htmlDecode(value){

  return $('

').html(value).text();

}


转自: http://macleo.trzcsoft.com/2014/01/15/general-javascript-resources.html#title0

作者: macleo


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


==========阅读原文==========