Variable name as a string in Javascript

前端 未结 17 1698
难免孤独
难免孤独 2020-11-22 06:20

Is there a way to get a variable name as a string in Javascript? (like NSStringFromSelector in Cocoa)

I would like to do like this:

var myFirstName =         


        
17条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-22 06:51

    This worked using Internet Explorer (9, 10 and 11), Google Chrome 5:

       
    var myFirstName = "Danilo";
    var varName = Object.keys({myFirstName:0})[0];
    console.log(varName);

    Browser compatibility table:
    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

提交回复
热议问题