我试图弄清楚是否可以从仅指向它的变量中获取对象名称。
所以我要说我有这样的代码:
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中的原始对象名称作为字符串而不是对象本身?
如果不能使用上述方法,是否可以通过其他方式完成?
答案 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); }