JavaScript字符串转换为变量名

1.将一个字符串转换为变量名

[javascript] view plain copy

print?

  1. function string_to_name(string){
  2. let _name = ‘var new_name=‘ + string;
  3. eval(_name);
  4. return _name;
  5. }
2.将一个字符串转换为变量并赋值

[javascript] view plain copy

print?

  1. var str=‘string‘;
  2. var _script=‘var ‘+ string +‘ =123;‘;
  3. eval(_script);
  4. console.log(typeof string);//number
  5. console.log(string);//123
  6. string=456;
  7. console.log(string);//456
时间: 2024-11-03 22:04:45

JavaScript字符串转换为变量名的相关文章

Python中如何将字符串作为变量名

应用场景描述: 通过配置文件获取服务器上配置的服务名及运行端口号,编写python脚本检测服务上服务是否在运行? #!/usr/bin/env python # -*- coding:utf-8 -*-# fileName: config.py # 服务配置 class config: serviceList = 'service1,service2,service3' service1 = '服务1' service1Port = 8001 service2 = '服务2' service2P

JS 字符串 作为变量名

function initCKEditor(querySelector,content_val,myEditor) { ClassicEditor.create(document.querySelector(querySelector), { toolbar: ["undo", "redo", "|", "alignment", "bold", "italic", "block

JavaScript:声明变量名的语法规则

一.语法规则 1.变量必须使用字母.下划线(_)或者美元符($)开始. 2.然后可以使用任意多个英文字母.数字.下划线(_)或者美元符($)组成. 3.不能使用JS关键词与保留字. 二.示例 var score; score="100"; 三.注意 1.JS区分大小写.如变量score与Score是不一样的,相当两个变量. 2.变量虽然可以不声明,直接使用,但不规范,会涉及变量名提升等问题.

Python:如何将字符串作为变量名

转自:http://blog.csdn.net/ztf312/article/details/51122027 一共三种方法: [python] view plain copy >>> var = "This is a string" >>> varName = 'var' >>> s= locals()[varName] >>> s 'This is a string' >>> s2=vars(

C#里面中将字符串转为变量名

public partial class Form1 : Form { string str = "spp"; public string spp = "very good"; public Form1() { InitializeComponent(); MessageBox.Show(this.GetType().GetField(str).GetValue(this).ToString()); } }

python动态赋值-把字符串转为变量名

可以实现的方法有: globals(),locals(),eval(),exec() 演示: exece法 In [6]: exec('name="bob"') In [7]: name Out[7]: 'bob' globals用法: In [1]: globals()['name']='bob' In [2]: name Out[2]: 'bob' 原文地址:https://www.cnblogs.com/kaerxifa/p/11424796.html

查找jar包中.class文件关键字(变量名,字符串)

有时查看日志,常常会发现由框架底层打印的错误日志.要修改这个错误的时候,如果不是对框架特别熟悉,就需要按照可能产生这个错误日志的流程一步一步找,一时半会不一定能找到.比如本人最近对smartfoxserver搭建的服务器做压测的时候,发现最大等待线程数超过20就会打印错误日志,然后就一直在smartfoxserver接受请求的反编译代码里找该错误输出,花了很长时间一直没找到.然后我在想能否用inputstream来查询字符串,试验代码如下: import java.io.BufferedRead

C# 字符串转组件名、变量名

字符串转组件名 (Controls["button1"] as Button).Text = "Hello";//单独组件 (Controls["tabControl1"].Controls[0].Controls["DataSource1"] as TextBox).Text = "111.111.111.111";//嵌套组件 字符串转变量名 string str = "demo";

Javascript变量名混淆细节

前言 UglifyJS会对JS文件的变量名进行混淆处理,要理解Javascript变量混淆的细节,我们需要回答以下几个问题: 1.遇到一个变量myName,我们怎么知道这个myName变量要不要混淆 2.混淆名字怎么生成才合适,新的名字替换旧的名字时有什么要注意的地方? 3.哪些关键字会产生一个作用域? 4.作用域链跟符号表在UglifyJS里边是怎么体现? 5.UglifyJS混淆的过程是什么样? 我们先梳理一下这5个问题,最后贴出我阅读UglifyJS在这部分的实现时做的代码注释. 1.遇到