1 2 3 4
ride.make ; ride['make'] ; ride['m' + 'a' + 'k' + 'e'] ; var p = 'make' ; ride[p] ;
上列四行均相等。
1 2 3
var foo = bar ;
window.foo = bar ;
foo = bar ;
上列三行均相等。
1 2 3
function hello() { alert( 'Hi there!' ) ; } window.hello = function() { alert( 'Hi there!' ) ; } hello = function() { alert( 'Hi there!' ) ; }
上列三行均相等。
1 2
function hello() { alert( 'Hi there!' ) ; } setTimeout( hello, 5000 ) ;
上面等同於下面:
1
setTimeout( function() { alert( 'Hi there!' ) ; }, 5000 ) ;
此程式片段較前者更為優雅。
1 2 3 4 5 6 7 8 9 10
var ride = new Object() ; ride.make = 'Yamaha' ; ride.model = 'V-Star 1100' ; ride.year = 2005 ; ride.purchased = new Data( 2005, 3, 12 ) ; var owner = Object() ; owner.name = 'Spike' ; owner.occupation = 'bounty hunter' ; ride.owner = owner ;
上面的程式碼,等同下面:
1 2 3 4 5 6 7 8 9 10
var ride = { make: 'Yamaha' , model: 'V-Star 1100' , year: 2005 , purchased: new Data( 2005, 3, 12 ) ; owner: { name: 'Spike' , occupation: 'bounty hunter' } } ;
上述標示法即為JSON(JavaScript Object Notation)。
No response to “[JQuery實戰手冊]附錄A 你可能還不知道的JavaScript” ;
張貼留言