1. // 原始类型
  2. let text = 'text';
  3. text.length; // 4
  4. text.trim();
  5. console.log(text); //text
  6. console.dir(text); //text
  7. // String 类
  8. let str = new String('text');
  9. str.length; // 4
  10. str.trim();
  11. console.log(str); // String {'text'}
  12. console.log(str); // String

示范图
image.png image.png

原始类型怎吗能操作属性

如果语法上,将原始类型当作对象使用时(一般是在使用属性时),JS会自动在该位置利用对应的构造函数,创建对象来访问原始类型的属性

  1. text.length
  2. //等效于
  3. (new String(text)).length

包装类型有那些

  • Boolean
  • Number
  • String