JS怎么动态命名变量名

[摘要]本文是对JS怎么动态命名变量名的讲解,对学习JavaScript编程技术有所帮助,与大家分享。

1.用eval,例子:


1

2

3

4

5

6

7

<script>

var Thread_num=5;

for(var i=1;i<=Thread_num;i++){

eval("var set_" + i + "=" + i);

}

alert(set_5);

</script>

2.方法1占内存,建议用数组代替


1

2

3

4

5

6

7

<script>

var Thread_num=5;

var arr=[];

for(var i=1;i<=Thread_num;i++){

arr[i] = i;

}

</script>

时间: 2024-10-14 08:37:25

JS怎么动态命名变量名的相关文章

js中,var 修饰变量名和不修饰的区别

js中 允许在定义变量的时候 不加var 修饰符.js会在当前作用域下寻找上下文是否定义了此变量, 如果没有找到则会为这个变量分配内存.当且将其视为window的成员. 也就是全局变量. 如果加了var 修饰符. js会重新为这个变量分配内存,不论当前上下文中是否已经定义过了.这个变量的作用域就为当前上下文. 即局部变量. 不加var的写法是强烈不推荐的.1. 语义不清楚. 2. 团队开发时,容易覆盖掉其它作用域内的变量,引发异常.3. 给window对象添加不必要成员. 等等

R 动态定义变量名 assign

rm(list=ls()) library(GSVA) library(GSEABase) library(GSVAdata) library(msigdbr) library(org.Hs.eg.db) library(Seurat) library(Rtsne) setwd("/heartdata8t_A/zhangpeng/Final.results/Final_Project_III/GSVA") ### Merging the cannicalc2BroadSets data

JS数据类型和堆栈+变量比较和值的复制+参数传递和类型检测

变量命名 变量名:字母 数字 下划线 美元符$ jquery:  $     $.each()   $ === jQuery underscore( js的一个函数库)  :   _     _.each() 关键字 :  if   for 保留字 :  class 推荐有意义的命名: buttonCancel   button_cancel   btnCancel 数据类型和堆栈 基本类型(可以修改) :  4  str   true  undefined  null 引用类型(不能修改) :

变量名禁止使用的30个关键字

首先进入到python命令行界面, 导入关键字模块 显示关键字列表 注意:在命名变量名 禁止使用这些关键字,否则会出错 原文地址:http://blog.51cto.com/xiaogongju/2069678

JavaScript命名——name不能做变量名

使用name作为变量名(var name = ''),在IE(IE9)中未引起bug,在Chrome中引起bug但未明确指出命名错误,而是会报其他错误,故不便于发现. javascript中name既不是保留字,也不是关键字,因此用作变量时并不会报错:但是name是javascript内置的属性,所以用作变量时会引起其他bug,不便于调试. 会报错或造成一些错误的命名 保留字 关键字 JavaScript对象.属性和方法 Java保留关键字(Java可以和JavaS一起使用) Windows保留

js中变量名提升和函数名提升

首先,js中变量没有块级作用域,但是有函数作用域,即只有函数可以约数变量的作用域. 并且,函数的实质也是一个变量,所以可以改变它的值,即赋值.所以变量名提升和函数名提升非常相像. 1.变量名的提升发生在函数内部.看下面的例子.说明:第一个因为弹出undefined,相当于在上面定义了var num;因为函数内部,定义了var num=20:就相当于在一开始定义了var num;这就是变量名的提升. var num = 10; function func() { alert(num); //und

规范命名:变量名的力量

变量名的力量 命名对于编写程序来说尤为重要,也许我们喜欢偷工减料使用一些很短的变量名,如下标i,j等,或者temp临时变量,但到头来我们还是要为这些许的偷懒付出沉重的代价,往往在调试自己刚刚写好的代码时就已经不知道刚才自己的意图.更何况每个程序都不可能只是给自己阅读的.下面是我在阅读<code complete>时的一些体会 使用what而不是how 一个好的名字本身应该清楚的描述对象本身,而不是反映某些方面,如一条员工数据记录的命名,employeeData就要比inputRec来的好,后者

Java变量名命名规则

$ .字母.下划线开头都行,后面的可以是数字.字母.下划线: 匈牙利命名法.Camel命名法与Pascal命名法 匈牙利命名法:在Windows编程中使用非常普遍,由微软的一位匈牙利程序员提出.匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域.类型等.例如,m_lpszStr表示指向一个以0字符结尾的字符串的长指针成员变量.在面向对象的程序设计中匈牙利命名法使用起来非常别扭. Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高

JS中函数名与变量名冲突

在JS中如果函数名与变量名冲突,JS是怎么执行的... function a(){ console.log(12); } a() var a = 10; console.log(a); JS会先把变量的声明放在最前面,然后将定义式函数放在变量声明的后面,后面赋值语句按原来的顺序I依次执行. 因此上面的代码等价于 var a; function a(){ console.log(12); } a(); a = 10; console.log(a); 因此结果是12   10.