1、返回 一个随机数
function randombetween(min, max){ return min + (Math.random() * (max-min)); }
2、冒泡排序
用于对数组进行排序,根据数值以递增顺序进行排序。
function bubbleSort(theArray)
{
var i, j;
for (i = theArray.length - 1; i >= 0; i--)
{
for (j = 0; j <= i; j++)
{
if (theArray[j+1] < theArray[j])
{
var temp = theArray[j];
theArray[j] = theArray[j+1];
theArray[j+1] = temp;
}
}
}
return theArray;
}
按照数组里某一对象的某一参数进行递增排序,
function bubbleSort(theArray)
{
var i, j;
for (i = theArray.length - 1; i >= 0; i--)
{
for (j = 0; j < i; j++)
{
if (theArray[j+1].sort < theArray[j].sort)
{
var temp = theArray[j];
theArray[j] = theArray[j+1];
theArray[j+1] = temp;
}
}
}
return theArray;
}
3、大小写
function stringToUppercase(inputString)
{
return inputString.toUpperCase();
}
function stringToLowercase(inputString)
{
return inputString.toLowerCase();
}
4、将给定的十进制数转换为指定进制的数字,然后将结果转换为字符串
function numberToString(inputNumber,base)
{
var prefix = '';
if (!base) base = 10;
if (base==8) prefix = '0';
if (base==16) prefix = '0x';
return (prefix + inputNumber.toString(base));
}
5、圆面积
计算给出半径的圆面积
function areaOfCircle(radius) { return Math.PI * Math.pow(radius, 2); }
6、读写Cookie
function writeCookie(name, value, hours)
{
var expire = "";
if(hours != null)
{
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire;
}
function readCookie(name)
{
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}
7、点击修改文字
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).on("click",".cc_edittext",cc_edittextfn);
var cc_editflag=true;
function cc_edittextfn(){
if(cc_editflag==true){
var input='<input value="'+$(this).text()+'" onblur="cc_finishedit(this)"></input>';
$(this).html(input);
$(this).find("input")[0].focus();
cc_editflag=false;
}
}
function cc_finishedit(e){
var a=$(e).val();
$(e).parent().html(a);
cc_editflag=true;
}
</script>
<body>
<div class="cc_edittext">1111</div>
</body>
</html>
8、返回顶部
$(window).scroll(function() {
var a = $(window).scrollTop();
if(a > 100) {
$('.top').fadeIn();
}else {
$('.top').fadeOut();
}
});
$(".top").click(function(){
$("html,body").animate({scrollTop:"0px"},'600');
});
9、阻止冒泡
function stopBubble(e){
e = e || window.event;
if(e.stopPropagation){
e.stopPropagation(); //W3C阻止冒泡方法
}else {
e.cancelBubble = true; //IE阻止冒泡方法
}
}
10、