No. Battlefield 3 launched without a single-player demo—the marketing focus was on the multiplayer showcase.
Gameplay videos and campaign walkthroughs on YouTube provide a good preview of the single-player experience.