- 浏览: 7855451 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
1 $browswer对象获得浏览器信息
<script type="text/javascript">
$(function() {
var strTmp = "您的浏览器名称是:";
if ($.browser.msie) { //IE浏览器
strTmp += "IE";
}
if ($.browser.mozilla) { //火狐相关浏览器
strTmp += "Mozilla FireFox";
}
strTmp += " 版本号是:" //获取版本号
+ $.browser.version;
$("#divTip").html(strTmp);
})
此外还有safari,opera等版本了
2)遍历数组each
$(function() {
var arrStu = { "张三:": "60", "李四:": "70", "王二:": "80" }
var strContent = "<li class='title'>姓名:分数</li>";
$.each(arrStu, function(Name, Value) {
strContent += "<li>" + Name + Value + "</li>";
})
$("ul").append(strContent);
})
3) 数据筛选
$.grep 筛选数组中的元素
$(function() {
var strTmp = "筛选前数据:";
var arrNum = [2, 8, 3, 7, 4, 9, 3, 10, 9, 7, 21];
var arrGet = $.grep(arrNum, function(ele, index) {
return ele > 5 && index < 8 //元素值大于5且序号小于8
})
strTmp += arrNum.join();
strTmp += "<br/><br>筛选后数据:"
strTmp += arrGet.join();
$("#divTip").append(strTmp);
})
4) 数据变更
可以根据指定条件修改数组中的元素,比如:
$(function() {
var strTmp = "变更前数据:";
var arrNum = [2, 8, 3, 7, 4, 9, 3, 10, 9, 7, 21];
var arrGet = $.map(arrNum, function(ele, index) {
if (ele > 5 && index < { //元素值大于5且序号小于8
return ele + 1; //元素增加1
}
})
strTmp += arrNum.join();
strTmp += "<br/><br>变更后数据:"
strTmp += arrGet.join();
$("#divTip").append(strTmp);
})
5)在数组中进行搜索
$.inArray()
$(function() {
var strTmp = "待搜索数据:";
var arrNum = [4, 21, 2, 12, 5];
var arrPos = $.inArray(2, arrNum);
strTmp += arrNum.join();
strTmp += "<br/><br>搜索后结果:"
strTmp += arrPos;
$("#divTip").append(strTmp);
})
$.inArray中,第一个参数是要搜索的元素的位置
6) $.trim()
删除左右两边个空格字符
7) 搜索数组
$(function() {
var strTmp = "待搜索数据:";
var arrNum = [4, 21, 2, 12, 5];
var arrPos = $.inArray(2, arrNum);
strTmp += arrNum.join();
strTmp += "<br/><br>搜索后结果:"
strTmp += arrPos;
$("#divTip").append(strTmp);
})
8) isEmptyObject()
$(function() {
var obj0 = {};
var obj1 = { "name": "taoguorong" };
var strTmp = "obj0是否为空:" + $.isEmptyObject(obj0);
strTmp += "<br><br>obj1是否为空:" + $.isEmptyObject(obj1);
$("#divTip").append(strTmp);
})
9)$.isPainObject()
对象是否通过{}或者new Object()创建
$(function() {
var obj0 = {};
var obj1 = new Object();
var obj2 = "null";
var strTmp = "obj0是否为原始对象:" + $.isPlainObject(obj0);
strTmp += "<br><br>obj1是否为原始对象:" + $.isPlainObject(obj1);
strTmp += "<br><br>obj2是否为原始对象:" + $.isPlainObject(obj2);
$("#divTip").append(strTmp);
})
10) $.contains()检查两个节点是否包含关系
$(function() {
var node0 = document.documentElement;
var node1 = document.body;
var strTmp = "对象node0是否包含对象node1:"
strTmp += $.contains(node0, node1);//检测两者的包含关系
$("#divTip").append(strTmp);
})
11) $.param()对数组进行序列化
$(function() {
var arrInfo = { id: 101, name: "tao", sex: 0 }; //基本信息数组
//分数和汇总信息数组
var arrScore = { Score: { chinese: 90, maths: 100, english: 98 },
SunNum: { Score: 288, Num: 3 }
};
//序列化各数组
var arrNewInfo = $.param(arrInfo);
var arrNewScore = $.param(arrScore);
var arrDecScore = decodeURIComponent($.param(arrScore));
//显示序列化后的数组
var strTmp = "<b>arrInfo数组序列化后</b>:";
strTmp += arrNewInfo;
strTmp += "<br><br><b>arrScore数组序列化后</b>:";
strTmp += arrNewScore;
strTmp += "<br><br><b>arrScore序列化解码后</b>:";
strTmp += arrDecScore;
//显示在页面中
$("#divTip").append(strTmp);
})
输出: arrInfo数组序列化后:id=101&name=tao&sex=0
arrScore数组序列化后:Score%5Bchinese%5D=90&Score%5Bmaths%5D=100&Score%5Benglish%5D=98&SunNum%5BScore%5D=288&SunNum%5BNum%5D=3
arrScore序列化解码后:Score[chinese]=90&Score[maths]=100&Score[english]=98&SunNum[Score]=288&SunNum[Num]=3
12) $.extend()函数
<script type="text/javascript">
/*------------------------------------------------------------/
功能:返回两个数中最大值
参数:数字p1,p2
返回:最大值的一个数
示例:$.MaxNum(1,2);
/------------------------------------------------------------*/
; (function($) {
$.extend({
"MaxNum": function(p1, p2) {
return (p1 > p2) ? p1 : p2;
}
});
})(jQuery);
/*------------------------------------------------------------/
功能:返回两个数中最小值
参数:数字p1,p2
返回:最小值的一个数
示例:$.MinNum(1,2);
/------------------------------------------------------------*/
; (function($) {
$.extend({
"MinNum": function(p1, p2) {
return (p1 > p2) ? p2 : p1;
}
});
})(jQuery);
$(function() {
var strTmp = "5与6中最大的数是:";
strTmp += $.MaxNum(5, 6);
strTmp += "<br><br>7与8中最小的数是:";
strTmp += $.MinNum(7,;
$("#divTip").append(strTmp);
})
</script>
$.extend()可以用扩展object
比如:
var objname={name:"张三“,sex:"男”};
var objInfo={name:"李四“,age:30};
var objLast=$.extend(objname,objInfo);
objInfo为被合拼的对象,结果为:
{name:"李四”,sex:"男“,age:30};
也就是说,如果合拼对象,且存在相同参数名称,则会对应覆盖;
<script type="text/javascript">
$(function() {
var strTmp = "您的浏览器名称是:";
if ($.browser.msie) { //IE浏览器
strTmp += "IE";
}
if ($.browser.mozilla) { //火狐相关浏览器
strTmp += "Mozilla FireFox";
}
strTmp += " 版本号是:" //获取版本号
+ $.browser.version;
$("#divTip").html(strTmp);
})
此外还有safari,opera等版本了
2)遍历数组each
$(function() {
var arrStu = { "张三:": "60", "李四:": "70", "王二:": "80" }
var strContent = "<li class='title'>姓名:分数</li>";
$.each(arrStu, function(Name, Value) {
strContent += "<li>" + Name + Value + "</li>";
})
$("ul").append(strContent);
})
3) 数据筛选
$.grep 筛选数组中的元素
$(function() {
var strTmp = "筛选前数据:";
var arrNum = [2, 8, 3, 7, 4, 9, 3, 10, 9, 7, 21];
var arrGet = $.grep(arrNum, function(ele, index) {
return ele > 5 && index < 8 //元素值大于5且序号小于8
})
strTmp += arrNum.join();
strTmp += "<br/><br>筛选后数据:"
strTmp += arrGet.join();
$("#divTip").append(strTmp);
})
4) 数据变更
可以根据指定条件修改数组中的元素,比如:
$(function() {
var strTmp = "变更前数据:";
var arrNum = [2, 8, 3, 7, 4, 9, 3, 10, 9, 7, 21];
var arrGet = $.map(arrNum, function(ele, index) {
if (ele > 5 && index < { //元素值大于5且序号小于8
return ele + 1; //元素增加1
}
})
strTmp += arrNum.join();
strTmp += "<br/><br>变更后数据:"
strTmp += arrGet.join();
$("#divTip").append(strTmp);
})
5)在数组中进行搜索
$.inArray()
$(function() {
var strTmp = "待搜索数据:";
var arrNum = [4, 21, 2, 12, 5];
var arrPos = $.inArray(2, arrNum);
strTmp += arrNum.join();
strTmp += "<br/><br>搜索后结果:"
strTmp += arrPos;
$("#divTip").append(strTmp);
})
$.inArray中,第一个参数是要搜索的元素的位置
6) $.trim()
删除左右两边个空格字符
7) 搜索数组
$(function() {
var strTmp = "待搜索数据:";
var arrNum = [4, 21, 2, 12, 5];
var arrPos = $.inArray(2, arrNum);
strTmp += arrNum.join();
strTmp += "<br/><br>搜索后结果:"
strTmp += arrPos;
$("#divTip").append(strTmp);
})
8) isEmptyObject()
$(function() {
var obj0 = {};
var obj1 = { "name": "taoguorong" };
var strTmp = "obj0是否为空:" + $.isEmptyObject(obj0);
strTmp += "<br><br>obj1是否为空:" + $.isEmptyObject(obj1);
$("#divTip").append(strTmp);
})
9)$.isPainObject()
对象是否通过{}或者new Object()创建
$(function() {
var obj0 = {};
var obj1 = new Object();
var obj2 = "null";
var strTmp = "obj0是否为原始对象:" + $.isPlainObject(obj0);
strTmp += "<br><br>obj1是否为原始对象:" + $.isPlainObject(obj1);
strTmp += "<br><br>obj2是否为原始对象:" + $.isPlainObject(obj2);
$("#divTip").append(strTmp);
})
10) $.contains()检查两个节点是否包含关系
$(function() {
var node0 = document.documentElement;
var node1 = document.body;
var strTmp = "对象node0是否包含对象node1:"
strTmp += $.contains(node0, node1);//检测两者的包含关系
$("#divTip").append(strTmp);
})
11) $.param()对数组进行序列化
$(function() {
var arrInfo = { id: 101, name: "tao", sex: 0 }; //基本信息数组
//分数和汇总信息数组
var arrScore = { Score: { chinese: 90, maths: 100, english: 98 },
SunNum: { Score: 288, Num: 3 }
};
//序列化各数组
var arrNewInfo = $.param(arrInfo);
var arrNewScore = $.param(arrScore);
var arrDecScore = decodeURIComponent($.param(arrScore));
//显示序列化后的数组
var strTmp = "<b>arrInfo数组序列化后</b>:";
strTmp += arrNewInfo;
strTmp += "<br><br><b>arrScore数组序列化后</b>:";
strTmp += arrNewScore;
strTmp += "<br><br><b>arrScore序列化解码后</b>:";
strTmp += arrDecScore;
//显示在页面中
$("#divTip").append(strTmp);
})
输出: arrInfo数组序列化后:id=101&name=tao&sex=0
arrScore数组序列化后:Score%5Bchinese%5D=90&Score%5Bmaths%5D=100&Score%5Benglish%5D=98&SunNum%5BScore%5D=288&SunNum%5BNum%5D=3
arrScore序列化解码后:Score[chinese]=90&Score[maths]=100&Score[english]=98&SunNum[Score]=288&SunNum[Num]=3
12) $.extend()函数
<script type="text/javascript">
/*------------------------------------------------------------/
功能:返回两个数中最大值
参数:数字p1,p2
返回:最大值的一个数
示例:$.MaxNum(1,2);
/------------------------------------------------------------*/
; (function($) {
$.extend({
"MaxNum": function(p1, p2) {
return (p1 > p2) ? p1 : p2;
}
});
})(jQuery);
/*------------------------------------------------------------/
功能:返回两个数中最小值
参数:数字p1,p2
返回:最小值的一个数
示例:$.MinNum(1,2);
/------------------------------------------------------------*/
; (function($) {
$.extend({
"MinNum": function(p1, p2) {
return (p1 > p2) ? p2 : p1;
}
});
})(jQuery);
$(function() {
var strTmp = "5与6中最大的数是:";
strTmp += $.MaxNum(5, 6);
strTmp += "<br><br>7与8中最小的数是:";
strTmp += $.MinNum(7,;
$("#divTip").append(strTmp);
})
</script>
$.extend()可以用扩展object
比如:
var objname={name:"张三“,sex:"男”};
var objInfo={name:"李四“,age:30};
var objLast=$.extend(objname,objInfo);
objInfo为被合拼的对象,结果为:
{name:"李四”,sex:"男“,age:30};
也就是说,如果合拼对象,且存在相同参数名称,则会对应覆盖;
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 759刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 483三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1463http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 770https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1653即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 960不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 2978参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 92651. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 602http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 811http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 9541 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 551虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 524【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1386https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 779深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 910(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1113https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3123http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1524canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 526http://www.ruanyifeng.com/blog/ ...
相关推荐
插件(Plugin)也成为 jQuery 扩展(Extension),是一种遵循...插件的种类很多,主要大致可以分为:UI 类、表单及验证类、输入类、特效类、Ajax类、滑动类、图形图像类、导航类、综合工具类、动画类等等。 引入插件是需
11全版本语法(只看了ES6部分)2020.11.6JQueryJQuery笔记JSON与AJAXJSON与AJAX基础2020.10.26NodeNode.js基础2020.9前端框架分类笔记时间Vue《Vue.js实战》附属笔记2020.9ReactReact16.4快速上手前端工程化分类笔记...
(文件打开密码为:123654)此份笔记为本人在达内培训期间根据授课老师所讲及自己的理解所做的笔记,包括了Java的基础知识、常用的工具类、web基础、JQuery、数据库基础、SSM及SpringBoot框架的入门等。
函数名(参数列表) // 调用这工具类里面的函数 * c$().函数名(参数列表) // 调用这工具类里面的函数 */ var c$ = window.c$ = function(arg, dom) { // 如果没有参数,则返回 本对象;让程序可以这样写: c$()....
这是本人多年积累的学习笔记,... jQuery.js Windows\Bat.sh 批处理学习笔记 _util\bat\... 批处理工具 _util\c#\... c#常用函数 _util\ ... java常用函数 _util\js\... js常用函数 _util\python\... python常用函数
工具类 慕课专题 周刊类 二. API: 1. 总目录 开发中心 综合Bug集合网站 综合搜索 综合API 英文综合API网站 中文综合API网站 英文综合API网站 2. jQuery 3. Ecmascript 4. Js template 5. 弹出层 6. CSS 7. Angularjs...
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具
第一章 ExtJs大比拼JQuery:Dom文档操作 3 一、选择器 4 二、属性 8 四、筛选 10 五、文档处理 11 六、CSS 13 七、事件 14 第二章 ExtJs对js基本语法扩展支持 16 一、动态引用加载 16 二、对类的封装 17 三、基本...
fe-note 这里记录了我的前端笔记。 Requirements node版本需要在7.6.0或更高 Run npm install npm start 访问 Index 核心 css js dom bom html selector meta svg ...jquery ...dd(模仿黄韬写的工具类)
{4.8}Collections集合工具类}{86}{section.4.8} {4.9}Comparable与Comparator}{86}{section.4.9} {4.9.1}Comparable}{86}{subsection.4.9.1} {4.9.2}Comparator}{87}{subsection.4.9.2} {4.10}包装类}{87}{...
工具类 慕课专题 周报类 ###六. API: ####1. 总目录 开发中心 综合Bug集合网站 综合搜索 综合API 英文综合API网站 ####2. jQuery ####3. Ecmascript ####4. Js template ####5. 弹出层 ####6. CSS ####7. Angularjs ...
亚信java笔试题 keep-learning 收集跟前端有关的学习资讯 在继续学习 & 积累,并率先于持续更新。 综合类 综合类 地址 前端知识体系 ...工具类 工具类 地址 前端人的俱乐部 真可以解放你的收藏夹 如何优雅
java安卓仿微信聊天软件源码 微注:在继续学习 & 积累,并率先于持续更新。 综合类 综合类 地址 前端知识体系 ...工具类 工具类 地址 前端人的俱乐部 真可以解放你的收藏夹 如何优雅地使用Sublime Text 新编
- 聂微东前端开发者手册入门类前端入门教程瘳雪峰的Javascript教程jQuery基础教程前端工程师必备的PS技能——切图篇结合个人经历总结的前端入门方法效果类弹出层焦点图轮播特效工具类css sprite 雪碧图制作版本控制...
亚信java笔试题 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具 慕课专题 地
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具
java安卓仿微信聊天软件源码 综合类 地址 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文...工具类 地址 css sprite 雪碧图制作 版本控制入门 – 搬进 Github Grunt-beginner前端自动化工具