<!DOCTYPE html>
<html>
<body>
<script>
/**
* 包装类
*
*/
var str = "123";
/**
* 字符串没有length属性,在执行str.length的时候 系统会自动的创建一个str对象,
* 相当于 console.log(new String("123").length)
* 在执行完以后就会销毁创建的Striing对象
*/
console.log(str.length)
str.length = 2
console.log(str.length)
var str = 'hello';
str.name = 'world';
/*
上面这一步str给他自己设置一个名为name,值为world的属性,于是js就new String(str).name = 'world';
创建之后,销毁
*/
console.log(str.name)
/*
这一步 js又new String(str).name 但是没有值,
所以值为undefined,
*/
</script>
</body>
</html>