将属性分配给javascript中的字符串变量

以下是返回undefined但不明白为什么Javascript松散类型语言undefined在这里返回的 javascript 代码。内存中到底发生了什么?

var myVar = "My String";

myVar.name = "Test"; 

console.log(myVar.name);

回答

原语不能有属性。你的任务默默地失败了。使用严格模式使错误可见。

'use strict';
var myVar = "My String";

myVar.name = "Test"; 

console.log(myVar.name);

未捕获的类型错误:无法在字符串“我的字符串”上创建属性“名称”

MDN 有很大一部分是关于严格模式如何将错误转化为错误的。


以上是将属性分配给javascript中的字符串变量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>