Convert jQuery Object ( eg $('p').eq(1) ) to its text equivalent eg "$('p').eq(1)" ?

Convert jQuery Object ( eg $('p').eq(1) ) to its text equivalent eg "$('p').eq(1)" ?

I have a jQuery object $('p').eq(1) and I would like to display its text equivalent '$('p').eq(1)' in an alert box ie I want the alert box to display $('p').eq(1).
The alert box only displays [object Object] (as you might expect).
I have used String() (and many others) but this does not work.
If this cannot be done, is it possible to do the opposite ie to convert the string "$('p').eq(1)" to the jQuery object $('p').eq(1) ?

Thank you

This is my code
<html>
<head>
<title>object to text</title>
<script type = "text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
var obj1 = $('p').eq(1)
alert(String(obj1))  // DOESN'T WORK
});
</script>
</head>
<body>
</body>
</html>