1、Math.min.apply(null, [1, 2, 3]) 获取数组中最小的值,等同于Math.min(1, 2, 3)
2、值在数组中位置$.inArray(val,arr)
3、getURL方式传递中文时,需要编码(需要编码两次encodeURI,如果只一次,linux环境还是会乱码,不知道啥情况),服务器端解码。
编码方式:encodeURI(encodeURI(string))
解码方式:URLDecoder.decode(string, "UTF-8")
4、
var getUrlParam = function(name, href, noDecode) {
var re = new RegExp("(?:\\?|#|&)" + name + "=([^&]*)(?:$|&|#)", "i"),
m = re.exec(href);
var ret = m ? m[1] : "";
return ! noDecode ? decodeURIComponent(ret) : ret
};
var jump_from = getUrlParam("jump_from", location.href);
5、
var ua = navigator.userAgent;
var p;
if(ua.indexOf("Android")>-1){
p = "android";
}
else if(ua.indexOf("iPhone")>-1 || ua.indexOf("iPad")>-1 || ua.indexOf("iPod")>-1){
p = "ios";
}
else if(ua.indexOf("Windows Phone") > -1 || ua.indexOf("WPDesktop") > -1){
p = "winphone";
}
else {
p = "pc";
}
6、
检测子字符串是否存在于字符串或者变量是否存在于数组你可能会这样做:
var someText = 'text';
if (someText.indexOf('ex') !== -1) {
}
// or
if (someText.indexOf('ex') >= 0) {
}
更好的方法:
var someText = 'text';
alert(someText.indexOf('ex'));
alert(~someText.indexOf('ex'));
alert(!~someText.indexOf('ex')); // someText NOT contains "ex" - false
alert(!!~someText.indexOf('ex')); // someText contains "ex" - true
位运算符~取反运算(-(num+1)),-1取反为0,其他值取反不为0,0标识为false,非0为true,可使用!!转化为boolean。
7、对数组洗牌(Fisher-Yates Shuffling算法)
function shuffle(arr) {
var i,
j,
temp;
for (i = arr.length - 1; i > 0; i--) {
j = Math.floor(Math.random() * (i + 1));
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
};
var a = [1, 2, 3, 4, 5, 6, 7, 8];
var b = shuffle(a);
console.log(b);
// [2, 7, 8, 6, 5, 3, 1, 4]
8、对数组过滤并排序字符串列表
http://www.jstips.co/zh_cn/filtering-and-sorting-a-list-of-strings/
var filteredAndSortedKeywords = keywords
.filter(function (keyword, index) {
return keywords.lastIndexOf(keyword) === index;
})
.sort(function (a, b) {
return a < b ? -1 : 1;
});
9、
相关推荐
javascript jquery 学习笔记 资料
网络上看到的,挺好的,分享给大家, 达内的笔记 主要是javascript和jquery笔记
javaScript--jQuery笔记.txt
这是我在学习javaScript后才学习jQuery,JavaScript和jQuery是想关联的,最好按照这样的顺序学习,这是在学习过程中全部的jQuery笔记总结,现在的我学了一年了,jQuery大概学了一个多月,做的全部笔记,希望对大家...
jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 函数库。 1.2.jQuery的优势 可以简化JavaScript代码 可以像css那样获取元素 可以修改css来控制页面效果 可以兼容常用的浏览器 1.3.jQuery...
javascript和jquery的学习笔记,自己做的大家可以下载浏览,很不错
Javascript&Ajax&Jquery笔记[汇编].pdf
javascript-jquery学习笔记.docx
该文档时对于jquery和javascript的全面讲解笔记,希望对有意想学习的有所帮助!
JavaScript&Jquery相关笔记
网络上找的笔记,学习了,感觉非常不错,推荐给大家
javascript笔记,适合初学者,亲手写的,希望能帮到大家,内附常见正则表达式,jquery的chm,都是平时比较用的到的东西。
jQuery笔记,个人总结的jQuery全部特性,可以作为参考手册,可以作为学习笔记,其中源码本人在springmvc全部测试通过
以前学javascript和jquery记的笔记,没积分下东西了,便宜分享了啊。
jquery 选择器 jquery 是一个快速简单的javascript library 简化了html文件 ,动画,ajax 。方便了网页技术的快速发展
JS-Ajax-jQuery笔记,学习笔记,JavaScript,JS-Ajax-jQuery笔记,学习笔记,JavaScript,
jQuery笔记第二天的购物车案例代码
《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装...
挺不错的资源希望大家多多下载!jquery javascript