jQuery uses CSS selectors for targeting elements and allows jQuery functions to be chained together logically. jQuery accepts objects or strings to set options and link external scripts in the head tag, which will execute when the DOM loads even before external content finishes loading. jQuery fails silently, so errors won't prevent remaining code from executing.