如何从Javascript中指向它的变量获取对象名称

时间:2016-07-14 15:36:01

标签: javascript variables object

我试图弄清楚是否可以从仅指向它的变量中获取对象名称。

所以我要说我有这样的代码:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri("https://mysiteslot.scm.azurewebsites.net/api/");
// the creds from my .publishsettings file
var byteArray = Encoding.ASCII.GetBytes("username:password");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
// POST to the run action for my job
var response = await client.PostAsync("triggeredwebjobs/moJobName/run", null)

任何方式将Javascript中的原始对象名称作为字符串而不是对象本身?

如果不能使用上述方法,是否可以通过其他方式完成?

3 个答案:

答案 0 :(得分:3)

myObj不是原始对象名,而是包含对象引用的变量的名称。从这个角度来看,它与pointer无异。

据我所知,目前无法仅从对象中获取包含对象引用的变量名称。

答案 1 :(得分:-3)

希望它会有所帮助。

var myObj = {
   content: "this is my object"
   name : 'myobj'
}

var pointer = myObj;
// any way to get "myObj" string from "pointer" variable?
//string variable.
name = pointer.name;

var myFunc = function(parameter) {
   console.log(parameter.name)
   // any way to get "myObj" string from "parameter" variable inside function?
}
myFunc(myObj)

答案 2 :(得分:-3)

根据我的理解,您希望获得作为参数传递的对象名称,而不是对象值。

如果在myFunc中这样做:

for (n in parameter) { console.log(n); }