javascript : 属性 和对象中的方法访问

javascript : property and method access in an object

考虑这个变量:

var myString = "kodjo play football";

警报(myString.length); // 显示 myString 长度
警报(myString.toUpperCase()); // 将字符显示为大写

这是我的担忧: 我们没有在我们的对象 myString 中定义这个 属性 和这个方法。但是我们在其中访问它们。有人可以给我更多解释吗?

谢谢

当你定义一些变量时,比如 var myVar = "text"; js检测这个变量是什么类型,之后就可以使用当前对象的所有方法了。 因此,如果您创建新变量 myVarString = "text"; - 这个变量的类型是字符串,但是当你创建变量时 myVarNotString = 5;这将是一个整数类型,在这种情况下你不能使用像字符串这样的方法,所以你不能使用 myVarNotString.length。但是您可以将它们转换为字符串并检查长度:var newString = myVarNotString.toString().length