zoukankan      html  css  js  c++  java
  • Jquery 库详解 --- 3.4 Jquery 支持的方法

    3.4.1 Jquery命名空间的方法

    可以直接使用jQuery.方法名 或 $.方法名 的形式来调用这些工具方法

    问题:

    for (var key in $.browser)

    {
        document.writeln("当前浏览器的" + key
            "属性为:" + $.browser[key] + "<br />");
    }
     
    这一段代码什么意思的,有大神解释一下的吗?特别是 $.browser[key] 不懂什么意思的
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
    	<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    	<title> 工具方法 </title>
    </head>
    <body>
    <script type="text/javascript" src="../jquery-1.8.0.js">
    </script>
    <script type="text/javascript">
    //访问浏览器属性
    for (var key in $.browser)
    {
    	document.writeln("当前浏览器的" + key
    		+ "属性为:" + $.browser[key] + "<br />"); 
    }
    // 测试jQuery.support
    document.writeln("浏览器是否支持创建XMLHttpRequest:" 
    	+ $.support.ajax + "<br />");
    // 测试jQuery.support
    document.writeln("XMLHttpRequest是否有withCredentials:" 
    	+ $.support.cors + "<br />");
    // 去除字符串前后的空白
    document.writeln("$.trim('	ddd'));的结果是" 
    	+ $.trim("	ddd") + "<br />");
    //遍历数组
    $.each(["java" , "ajax" ,"java ee"] , function(index, val)
    {
    	document.writeln("['java' , 'ajax' ,'java ee']的第"
    		+ index + "个元素为:" + val + "<br />"); 
    });
    // 以指定函数过滤数组
    var grepResult = $.grep(["java" , "ajax" ,"java ee"] 
    	, function(val, index)
    {
    	//当数组元素的字符个数大于5时被保留
    	return val.length > 5;
    });
    document.writeln("['java' , 'ajax' ,'java ee']中数组元素的"
    	+ "字符个数大于5的还有:"	
    	+ grepResult + "<br />"); 
    // 以旧数组创建新数组
    var mapResult = $.map(["java" , "ajax" ,"java ee"]
    	, function(val, index)
    {
    	// 当数组元素和索引值连缀在一起作为新的数组元素
    	return val + index
    });
    document.writeln("以['java' , 'ajax' ,'java ee']创建的新数组为:"	
    	+ mapResult); 
    // 创建div元素
    var div = $("<div>aa<div>");
    // 以相同的两个div创建数组
    var divArr = [div , div];
    document.writeln("divArr.length的值为:" + divArr.length + "<br />");
    // 执行$.unique去除重复元素
    document.writeln("$.unique(divArr).length的结果为:"
    	+ $.unique(divArr).length + "<br />");
    var str = "aa";
    // 以两个相同的字符串创建数组
    var strArr = [str , str];
    document.writeln("strArr.length的值为:"
    	+ strArr.length + "<br />");
    // 执行$.unique去除重复元素
    document.writeln("$.unique(strArr).length的结果为:"
    	+ $.unique(strArr).length + "<br />");
    // 解析JSON字符串
    var result = $.parseJSON('[{"name":"孙悟空","age":500},'
    	+ '{"name":"白骨精","age":21}]');
    for(var i = 0 ,len = result.length ; i < len ; i++)
    {
    	document.writeln("第" + i + "个角色的年龄是:"
    		+ result[i].name + ",年龄是:" 
    		+ result[i].age + "<br/>");
    }
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    解压版(绿色版)Tomcat配置
    安装、设置与启动MySql绿色版的方法
    JDBC连接MySQL出现的问题
    可变长数组在GCC编译器中的实现
    关于取余
    java中类和接口的一点整理
    orgmode 写cnblogs 博文(一些问题的解决)
    This file is about changes in Emacs version 24.
    autocomplete插件使用中遇到的问题及原因
    junit&jmockit工具熟悉记录
  • 原文地址:https://www.cnblogs.com/lewenzhong/p/5253974.html
Copyright © 2011-2022 走看看