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>
浙公网安备 33010602011771号