Javascript 带方法的JSON对象的正确术语是什么?

Javascript 带方法的JSON对象的正确术语是什么?,javascript,json,Javascript,Json,如果我有以下代码: var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this.lastName; } }; 它叫什么?它是否只是一个JSON对象,即使它有一个函数绑定?在我给出的示例中,我可以称fullName为方法吗?您可以在JSON和Obje

如果我有以下代码:

var person = {
    firstName: "John",
    lastName : "Doe",
    id       : 5566,
    fullName : function() {
       return this.firstName + " " + this.lastName;
    }
};

它叫什么?它是否只是一个JSON对象,即使它有一个函数绑定?在我给出的示例中,我可以称fullName为方法吗?

您可以在JSON和Object literal中找到区别

person是一个对象文本

Properties firstName、lastName、id就像一个名词,表示人物的详细信息

方法fullName类似于描述动作的动词

个人变量={ 名字:约翰, 姓:Doe,, 身份证号码:5566, 全名:函数{ 返回this.firstName++this.lastName; } }; console.logFirstName:,person.firstName;
console.logFull Name:,person.fullName;这不是JSON,这是一个对象文本。JSON有非常特定的语法附加项,JSON中不能有函数。在您提供的对象上使用JSON.stringify,它只跳过fullName^^^,而且JSON始终是字符串。这是一种序列化格式。@kuwze你检查过答案了吗?我希望它能符合您的期望。@RohitJindal抱歉,我忘了检查您的答案。