jquery07

简介:
复制代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script>
--------------------------------------------------------------
var obj = { name : 'hello' };
var obj1 = new Object();
var obj2 = [];
alert($.isPlainObject(obj));//true
alert($.isPlainObject(obj1));//true
alert($.isPlainObject(obj2));//false

--------------------------------------------------------------
var arr = [];
var obj1 = {};
function Aaa(){
}
var obj = new Aaa();
alert( $.isEmptyObject(obj) );//true
alert( $.isEmptyObject(obj1) );//true
alert( $.isEmptyObject(arr) );//true

function Aaa(){
}
Aaa.prototype.aa = 1232;
Aaa.prototype.show = function(){};
var obj = new Aaa();
alert( $.isEmptyObject(obj) );//flase
for ( name in obj ) {
    alert(name);//aa  show
}
-------------------------------------------------------------

function Aaa(){
}

Aaa.prototype.constructor = Aaa;//系统自动生成的
Aaa.prototype.show = function(){};

for( var attr in Aaa.prototype ){
    alert(attr);
}
--------------------------------------------------------------
$.error('这是错误');//出错的时候打的log
--------------------------------------------------------------
var str = '<li></li><li></li><script><\/script>';

console.log($.parseHTML(str,document,true));

---------------------------------------------------------------
$('<li></li>')  --> $.parseHTML(str)
    单标签------------>context.createElement( parsed[1] )
    多标签------------>jQuery.buildFragment( [ data ], context, scripts )

$.parseHTML();
---------------------------------------------------------------
var str = '<li></li><li></li>';
console.log($.parseHTML(str));
/*[li, li]
0: li
1: li
length: 2
__proto__: Array(0) */

var str = '<li></li><li></li><script><\/script>';
console.log($.parseHTML(str,document,true));
/*
[li, li, script]
0: li
1: li
2: script
length: 3
__proto__: Array(0)
*/
</script>
</head>

<body>
</body>
</html>
复制代码
复制代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>

<script>
var str = '{"name":"hello"}';
alert($.parseJSON(str).name);
//JSON.parse和eval,eval也可以转json,eval可以解析任何类型的字符串,安全性和性能不如JSON.parse

JSON.stringify();//把json变成字符串
</script>
</head>

<body>

<p id="someElement"></p>
<p id="anotherElement"></p>
<script>
var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
xmlDoc = $.parseXML( xml ),//文档document对象,

$xml = $( xmlDoc ),

$title = $xml.find( "title" );

// Append "RSS Title" to #someElement
$( "#someElement" ).append( $title.text() );
// Change the title to "XML Title"
$title.text( "XML Title" );
// Append "XML Title" to #anotherElement
$( "#anotherElement" ).append( $title.text() );

-------------------------------------------------------------------

<parsererror>错误的信息</parsererror>

ActiveXObject

------------------------------------------------
function Aaa(){
    this.defaults = {
        show : $.noop
    };
}
Aaa.prototype.init = function(opt){
    $.extend( this.defaults , opt );
};
</script>

</body>
</html>
复制代码
复制代码
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="jquery-2.0.3.js"></script>
<script>
----------------------------------------------------------------------
function test() {
    jQuery.globalEval( "var newVar = true;" )
    var newVar1 = true;
}
test();
alert( newVar );
alert( newVar1 );
----------------------------------------------------------------------
function test(){
    var i = eval;
    i('var a = 1');
    eval('var b = 2');
    window.eval('var c = 3');
    alert( "s"+a );
    alert( "s"+b );
    alert( "s"+c );
}
test();
alert( a );//1
alert( b );//buxing
alert( c );//3
--------------------------------------------------------------
margin-top ->  marginTop

-ms-transform -> msTransform
-moz-transform -> MozTransform
----------------------------------------------------------------
$(function(){
    alert($.nodeName(document.documentElement,'html'));//true
    alert($.nodeName(document.body,'body'));//true
    alert( document.body.nodeName );//BODY
});
----------------------------------------------------------------

var arr = ['a','b','c','d'];
arguments childNodes getElementsByTagName
var json = { name : 'hello' , age : 20 };
$.each(json , function(i,value){//下标  每一个值
    alert(value);
    return false;
});
$.each(arr , function(i,value){//下标  每一个值
    alert(value);
    return false;//只执行一次
});
</script>
</head>

<body>
</body>
</html>
复制代码

 



本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/6911324.html,如需转载请自行联系原作者
相关文章
|
JavaScript
jQuery toggleClass()
jQuery toggleClass()
51 0
|
1月前
|
JavaScript API 数据安全/隐私保护
jQuery Prettydate
jQuery Prettydate
29 2
|
6月前
|
JavaScript 前端开发 开发者
|
JavaScript 前端开发
jQuery小练习
jQuery小练习
|
11月前
|
存储 JavaScript 前端开发
jQuery01
jQuery01
58 0
|
Web App开发 设计模式 JavaScript
jquery
jquery
58 0
|
XML 缓存 JavaScript
jQuery(下)
jQuery(下)
|
JavaScript 前端开发
jQuery 效果
jQuery 效果
113 0
|
前端开发 JavaScript 数据安全/隐私保护
html+js+Jquery(一)
html+js+Jquery(一)
216 0
html+js+Jquery(一)
|
JavaScript 前端开发 数据安全/隐私保护
jQuery 使用
1. jQuery jQuery的字面意思其实就是JavaScript和查询(Query),即用于辅助开发JavaScript的库。jQuery是继prototype之后的又一个优质的Javascript库,属于开源编程语言。
1840 0