Jennifer Lopez has learned to "love herself unapologetically" since marrying Ben Affleck because he has taught her to "understand" what she is worth.