I think there is a typo in this book in chapter 1
Primitive types table lists them as String Boolean Number where as they should be string boolean and number. The Primitive wrapper types brings in the reference types Number String and Boolean. Can someone confirm this. ?
I believe the author was just capitalizing them since Undefined and Null also have their first letters capitalized. It doesn't have any bearing on whether or not they are primitive types or wrapper types.