It depends on how you return your object. There are multiple ways with Laravel. Your returned Object seems to be a JSON-object.
Try the following in your view
<script>
var book = '{{ $book }}';
//...
window.console.log(book.title);
</script>
Or you don't return the book object as JSON and you access it in the view like this:
@foreach($book as $b)
{{ $b->title }}
@endforeach
Edit after comment
Try to put the get() method at the end of your model's call (Just an example as I don't see your model):
$books = new Book();
return $books->where('something', '=', 'some other')->get();
Also, in your model, you can do
...->get()->toJson();
...->get()->toArray();
Laravel Docs: