Thứ Tư, 18 tháng 2, 2009

Các tiện ích trong JQuery (Phần 3)

jQuery.parseJSON() : Một chuỗi JSON được hình thành và trả về kết quả đối tượng JavaScript.

jQuery.parseJSON(json)
json : Chuỗi json để parse.

Truyền một chuỗi JSON đúng định dạng có thể gây ra lỗi Ví dụ, sau đây là tất cả các JSON những chuỗi bị thay đổi:

{test: 1} (kiểm tra không có dấu ngoặc kép quanh nó).
{'test': 1} ('test' có sử dụng dấu ngoặc đơn thay vì dấu ngoặc kép).

Ngoài ra nếu bạn truyền vào không có gì, chuỗi rỗng, rỗng, hoặc, 'null' không xác định sẽ được trả lại từ parseJSON. Trường hợp cung cấp một trình duyệt thực hiện nguồn gốc của JSON.parse, jQuery sử dụng nó cho phân tích các chuỗi. Để biết chi tiết về định dạng JSON, xem http://json.org/.

Ví dụ : parse một chuỗi json
var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );

jQuery.parseXML() : parses chuỗi trong một tài liệu XML.

jQuery.parseXML(data)
data : một XML cũng như các hình thành chuỗi được phân tích cú pháp

jQuery.parseXML sử dụng chức năng phân tích gốc của trình duyệt để tạo ra một tài liệu XML hợp lệ. Tài liệu này sau đó có thể được truyền cho jQuery để tạo ra một đối tượng jQuery điển hình có thể được đi qua và thao tác.

Ví dụ: Tạo một đối tượng jQuery sử dụng một chuỗi XML và đạt được giá trị của nút tiêu đề.

var xml = 'RSS Title',
xmlDoc = $.parseXML( xml ),
$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() );

jQuery.proxy() : Có một chức năng được trả về một cái mới sẽ luôn luôn có một ngữ cảnh cụ thể.

jQuery.proxy(function, context)
function : Các chức năng có ngữ cảnh sẽ được thay đổi.
context : Các đối tượng mà các ngữ cảnh (này) của hàm nên được thiết lập.

jQuery.proxy(context, name)
context : Các đối tượng mà các bối cảnh của function này nên được thiết lập.
name: Tên của các function mà context sẽ được thay đổi (nên được một tài sản của đối tượng context ).

Phương pháp này có hữu ích nhất để gắn xử lý sự kiện cho một yếu tố mà bối cảnh có chỉ trở lại cho một đối tượng khác nhau. Ngoài ra, jQuery có thể chắc chắn rằng ngay cả khi bạn gắn chức năng trở về từ jQuery.proxy () nó vẫn sẽ mở ra chức năng chính xác nếu truyền ban đầu.

Ví dụ: Thực thi các context của các function bằng cách sử dụng "function, context" chữ ký. Mở ra bộ xử lý sau khi nhấp chuột đầu tiên.

    

    

    

jQuery.now() : Quay trở lại một số đại diện cho thời gian hiện hành.
Các $.now() có một phương pháp tốc ký cho số trả về bởi expression(new Date).getTime().

DangTrung.

Không có nhận xét nào:

Đăng nhận xét