《jQuery从入门到精通》第二十五节 其他工具函数
2018-02-10 17:12
232 查看
8.4 其他工具函数
8.4.1 字符串trim操作.
【范例8-8 trim操作实例】01 <!doctypehtml>
02 <html>
03 <head>
04 <metacharset="utf-8">
05 <title>trim操作实例</title>
06 <scriptsrc="jquery-1.9.1.js"></script>
07 <script>
08 $(function(){
09 alert($.trim(" hello jQuery "));
10 });
11 </script>
12 </head>
13 <body>
14 </body>
15 </html>
8.4.2 判断函数
jQuery的判断函数中有以下几个:jQuery.isArray(),该方法是检测是否为数组对象。
jQuery.isEmptyObject(),该方法是检测指定的对象是否为空。
jQuery.isFunction(),该方法是用来检测指定的参数是否为一个JavaScript函数。
jQuery.isPlainObject(),该方法是用来检查指定对象是否为普通对象。
jQuery.isWindow(),该方法是用于检查指定参数是否为一个window对象。
jQuery.isXMLDoc(),该方法是用于检查指定参数是否在一个XML文档内。
jQuery.isNumeric(),该方法是用于检查指定参数是否为一个数值。
【范例8-9 isNumeric()应用实例】
01 <!doctypehtml>
02 <html>
03 <head>
04 <metacharset="utf-8">
05 <title>判断函数实例</title>
06 <scriptsrc="jquery-1.9.1.js"></script>
07 <script>
08 $(function(){
09 alert($.isNumeric(16));
10 });
11 </script>
12 </head>
13 <body>
14 </body>
15 </html>
在浏览器运行效果如图8-8所示。
图8-8 提示框显示true
8.4.3 jQuery中的全局eval函数
8.4.4 制造一个空函数
jQuery制造空函数的方法是jQuery.noop(),该方法的作用是传递一个空函数。此为需要说明的一点事,jQuery.noop()方法在一些插件的的使用中作用很大,如果插件能够提供一个可选的回调函数,并且调用的时候没有传递回调函数,那么就可以用jQuery.noop()来替代。实现语句为:
01 jQuery.noop = function(){};
8.4.5 检查结点包含关系 .
检查节点包含关系,在jQuery中要用到jQuery.contains()方法。具体一些就是判断一个DOM节点是否包含另一个DOM节点。【范例8-10 jQuery.contains()实例】
01 <!doctypehtml>
02 <html>
03 <head>
04 <metacharset="utf-8">
05 <title>检查节点包含实例</title>
06 <scriptsrc="jquery-1.9.1.js"></script>
07 <script>
08 $(function(){
09 alert(jQuery.contains(document.documentElement,document.body));
10 });
11 </script>
12 </head>
13 <body>
14 </body>
15 </html>
运行效果如图8-9所示。
图8-9 提示框显示true
8.4.6 修改函数上下文
【范例8-11 jQuery.proxy()实例】01 <!doctypehtml>
02 <html>
03 <head>
04 <metacharset="utf-8">
05 <title>修改函数上下文实例</title>
06 <scriptsrc="jquery-1.9.1.js"></script>
07 <script>
08 $(function(){
09 var name = "jQuery";
10 var obj = {
11 name : "HellojQuery",
12 test : function(){
13 alert(this.name);
14 }
15 };
16 $("#btn").click(jQuery.proxy( obj, "test" ));
17 });
18 </script>
19 </head>
20 <body>
21 <button id="btn">点击</button>
22 </body>
23 </html>
在浏览器运行效果如图8-10所示。
图8-10 提示框显示修改之后内容
相关文章推荐
- linux环境下实用小工具,从编译的C文件中,找出指定的函数或者其他字符串
- Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
- Google Analytics和其他工具间的数据差异
- Python学习笔记014——迭代工具函数 内置函数enumerate()
- MySQL 学习<五> MySQL函数简介(条件判断函数、系统信息函数、其他常见函数函数)
- virtual与其他成员函数--《C++ primer》 笔记
- 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
- 《Effective C++》读书笔记之item35:考虑virtual函数以外的其他选择
- 中国移动短信网关CMPP3.0 C#源代码:事件定义及相关工具函数
- 工具函数(JAVA)---判断url是否为网络地址
- C++面试题: main函数执行完之后还会调用其他的函数吗?
- MySQL中的其他常用函数
- 在chrome开发者工具中观察函数调用栈、作用域链与闭包
- Qt银行管理系统——初始界面功能函数_其他
- 翻译《有关编程、重构及其他的终极问题?》——28.如果你可以使用简单的函数就不要使用宏
- Ex7_4编写函数,统计此字符串中字母、数字、空格和其他字符­的个数
- Timer的其他函数(二)
- (转)JavaScript escape() 函数(该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。)
- Borland計劃脫離Delphi, JBuilder, C++Builder, InterBase, JDataStore以及其他的開發工具給其他的公司…
- 工具类与工具函数 —— NextPrime