首页
学习
活动
专区
圈层
工具
发布

在javascript中如何将字符串转成变量或可执行的代码?

有这样一个需求:当前作用域内有未知的一些变量,其中一个函数中可以拿到某个变量名字符串,怎么能在函数内通过传进来的字符串取到作用域链中的变量值,示例小 demo 如下: const name = '周小黑...' const age = 18 /** * @param {String} e 变量名字符串 * @returns value 通过变量名字符串在作用域链中取到的变量值 */ function...return value } const str = fn('name') 要解决上面的问题,主要就是怎么将字符串转变成可执行的代码?...setTimeout 定时器 setTimeout 的第一个参数我们平时都是传一个函数,它其实也是可以传字符串进去的,在浏览器中是可以正常执行的,在node环境中会报错。...实际上浏览器中也是不推荐这么用的,另外需要注意的是字符串中的变量只能访问全局作用域,不能访问局部作用域,如果全局作用域中没有,就是 undefined。

3.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R学习笔记(4): 使用外部数据

    ) append 是否为增量写入 quote 一个逻辑型或者数值型向量:如果为TRUE,则字符型变量和因子写在双引 号""中;若quote是数值型向量则代表将欲写在""中的那些列的列标。...若quote=TRUE,则此参数用来指定字符型变量中的双引号"如何处理: 若参数值为"escape" (或者"e",缺省)每个"都用\"替换;若值为"d"则每 个"用""替换 类似的,write.table...字符向量 R中甚至允许以一个字符向量作为输入或输出。使用textConnection()函数创建到字符向量的连接。...函数 sqlSave 会把 R 数据框复制到一个数据库的表中, 而函数 sqlFetch 会把一个数据库中的表拷贝到 一个 R 的数据框中。 通过sqlQuery进行查询,返回的结果是 R 的数据框。...包filehash可以将变量存储在磁盘上而不是内存中。 还可以使用数据库:将文件读入数据库,然后再把数据库装载为环境来代替将文件读入内存的作法。用with()函数可以指定环境。

    2.4K70

    R包系列——RODBC包教程

    在R基础——数据的导入与导出(下)中,介绍了使用RODBC包连接SQL server数据库,在这篇文章中,根据我工作内容,介绍该包的基本操作,同时,根据我使用该包时出现的问题,介绍解决问题的方法。...当然,使用数值向量也是可以的,但是这样就降低了代码的可读性,我还是偏向于使用列名。 读取数据 场景:读取数据库的表中数据至R中。...#读取数据#整表读取df 可以看出来,该函数的使用较为简单,像其他where语句,group by语句等等复杂的查询都无法实现。所以这个函数在我工作中,基本不怎么使用。...#使用insert into方法将数据追加至数据库中已有表中SqlInsertSelect 对于sqlSave()函数的追加功能,实在是太差了,各种BUG,体验太差了。...#使用sqlQuery()函数更新sqlQuery(conn, "update 表名 set 列名 = 值 where ") 复制表 场景:当需要将数据库中的某一表复制至另一个数据库中。

    2.1K80

    【数据分析 R语言实战】学习笔记 第二章 数据的读取与保存

    2.1数据读取 2.1.1读取内置数据集 R本身提供了超过50个数据集,同时在功能包(包括标准功能包)中附带了更多的数据集。R自身提供的数据集存放在自带的datasets程序包中。...这时用attach()指令,可以直接通过变量名称来获取变量中的信息。...sqlFetch()直接读取Excel连接中的一个表到R数据框或列表中,sqlQueryQ在Excel连接上执行SQL查询语句,井返回结果。...RODBC中与SQL相关的函数 ? (2)通过RMySQL/DBI读取数据库 (3)通过RJDBC读取数据库 2.1.6读取网页数据 R中的程序包XML为读写XML文档提供了通用的工具。...cat()可以连接多个字符串,也可以连接字符串和数值向量等不同类型的对象。

    8.1K10

    定义和使用存储过程

    如果需要,将指定的包名转换为有效的包名。 如果名称是限定的,并且提供了FOR子句:在FOR子句中指定的限定类名将覆盖在函数、方法、过程或查询名称中指定的模式名。...下面的规则管理模式名到有效包名的转换: 如果架构名称包含下划线,则此字符将转换为点,表示子包。例如,合格的名称myprocs.myname创建包myprocs。...限定名称my_procs.myname创建了包含子包procs的包。 以下示例显示了标点符号在类名和SQL调用中的不同之处。它定义了一个包含包含两个点的类名的方法。...Inspector条目中的SQLProc字段的值更改为True,或者在查询定义中添加以下“[SQLProc]”字符串: Query QueryName() As %SQLQuery( ... query...函数的名称是存储函数(在本例中为“Square”)的SQL名称,该名称由定义该函数的模式(包)名称限定(在本例中为“MyApp”)。

    1.6K30

    文心一言 VS 讯飞星火 VS chatgpt (136)-- 算法导论11.3 2题

    二、用go语言,假设将一个长度为r的字符串散列到m 个槽中,并将其视为一个以 128 为基数的数,要求应用除法散列法。...在函数体中,我们使用了sha256.Sum256函数来计算字符串的散列表中对应槽的哈希值。...接下来,我们在main函数中调用HashString函数,并将字符串"hello world"和槽数3作为参数传递给该函数。最后,我们将散列表中对应槽的哈希值打印出来,以验证散列计算的正确性。...为了将长度为 r 的字符串视为以 128 为基数的数,我们可以在计算散列值时先将每个字符转换为其对应的十进制数值,然后进行相加。...2.然后,将字符串视为以128为基数的数,将其转换为对应的整数表示。 3.对该整数进行除法运算,并取余数r。 4.最后,返回r作为字符串的散列值。

    51450

    R语言入门系列之一

    在R中对象(object)是指可以赋值给变量(variable)的任何事物,在R语言中使用对象来存储数据也即储存变量,对象类型有标量、向量、矩阵、数组、数据框、列表。...R语言通过函数(function)来提取对象属性、变量运算,函数可以来自R平台,也可以来自各种软件包(package)、自定义函数。 R语言不用事先声明对象或变量,对象在赋值时同步创建。...在不用变量赋值的情况下R平台里也可以直接进行数学运算,其运算符优先级与数学中一致。赋值为字符串时字符串需要添加引号。...类别(名义型)变量和有序变量在R中称为因子(factor)。...可以看到对于数值变量age会计算最大值、最小值、平均值等,但是对于因子变量,只会计算频数。变量类型不同,在统计中其处理方法也不同(例如RDA、CCA等),结果也不相同。

    5.5K30

    R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

    在使用read.table、read.csv读取字符数据时,会发生很多问题: 1、问题一:Warning message:EOF within quoted string; 需要设置quote,...一般数据数据库读入过程中主要有: 连接数据库(odbcConnect)、读入某张表(sqlFetch)、读某表某指标(sqlQuery)、关闭连接(close) 还有一些功能: 把R数据读入数据库(sqlSave...表中的内容 sqlQuery(mycon,"select * from USArrests") #对USArrests表执行了SQL语句select,并将结果输出 sqlDrop(channel,"USArrests...首先尝试用R包解决。...即xlsx包。 xlsx包在加载时容易遇到问题。基本都是由于java环境未配置好,或者环境变量引用失败。因此要首先配置java环境,加载rJava包。 百度了一下,网上已有很多解决方案。

    6.8K31

    Python从入门到精通,这篇文章为你列出了25个关键技术点(附代码)

    全部变量 全局变量可以通过任意一个全局函数访问,它们存在于 __main__ 框架中。 此外,在函数之外你也可以声明一个全局变量。...整型变量中的逗号 逗号可视为是变量序列,如下所示。 ? 03 操作 数值操作 Python 支持基础的加减乘除数值计算,也支持地板除法 (floor division),如下所示。 ?...查看字符串的长度 可以调用函数 len(x),如下所示。 ? 参数 参数可以被添加到一个函数中,使得函数更通用。 通过参数,可以将一个变量传递给方法,如下所示。 ?...框架以正确的执行顺序被加载到堆栈中。 堆栈描述了函数的执行。在函数外声明的变量被存储在 __main__ 中。 堆栈首先执行最后一个框架。...Python 和 R 语言能合并吗 R 语言中有着大量丰富的统计库,可以使用 Rpy2 python 包或在 Juputer 中使用 beaker 笔记本或 IR 内核,在 Python 中执行 R 代码

    4.1K20

    R语言入门

    单细胞数据分析相关R包安装 一、R的使用 R是一种区分大小写的解释型语言。你可以在命令提示符(>)后每次输入并执行一条命令,或者一次性执行写在脚本文件中的一组命令 。 R语句由函数和赋值构成。...1、向量 向量是用于存储数值型、字符型或逻辑型数据的一维数组,单个向量中的数据必须拥有相同的数据类型。...2、矩阵 矩阵是一个二维数组,只是每个元素都拥有相同的数据类型(数值型、字符型或逻辑型) 。可通过函数matrix()创建矩阵,阵中仅能包含一种数据类型 。...连续型变量可以呈现为某个范围内的任意值,并同时表示了顺序和数量。年龄Age就是一个连续型变量。 类别(名义型)变量和有序类别(有序型)变量在R中称为因子(factor)。...函数factor()以一个整数向量的形式存储类别值,整数的取值范围是[1...k](其中k是名义型变量中唯一值的个数),同时一个由字符串(原始值)组成的内部向量将映射到这些整数上。

    2.8K30

    R语言基础教程——第8章:文件的输入与输出

    当然,R除了可以读入文件数据外,也提供了键盘和显示器的接口,比如可以用scan()和readline()函数通过键盘录入数据,可以通过print()函数将结果打印到显示器上,print()在之前的章节中都有用到...或者要读取的表中包含行名称的列序号或列名字符串。 在数据文件中有行头且首行的字段名比数据列少一个的情况下,数据文件中第1列将被视为行名称。...Tip: rownames、colnames是base包中的行名、列名函数; 而row.names、col.names是read.table函数中的行名、参数 (9)as.is 该参数用于确定read.table...该参数值设置为TRUE时,数据框中的变量名将会被检查,以确保符在语法上是有效的变量名称。 (15)fill 逻辑值。...当该参数值设置为TRUE时,则该函数读取完指定列数后将转到下一行。这允许用户在最后一个字段后面添加注释。

    5.5K31

    R基础知识及快速检阅你的数据

    接下来我们就连载其中一个佼佼者的系统性学习五本书的笔记: 下面是YT的分享 ❤️前言 WHY R? 本书在每一次R示例之前都要加载以下包。...A:R中的包是一些为了便于分发而封装在一起的函数,数据的集合。安装包就可以扩展R的功能。...也使用了管道 第二章:快速浏览数据 简单的函数我们经常使用R基础包中的绘图函数,但是如果图形更复杂,ggplot2就会成为更好的选择。...plot(ToothGrowth$supp,ToothGrowth$len) 当两个参数向量在同一个数据框中时,使用boxplot(),其允许我们在x轴上使用变量 组合 #公式语法 boxplot(len...R(2019更新版)》 《生信分析人员如何系统入门Linux(2019更新版)》 把R的知识点路线图搞定,如下: 了解常量和变量概念 加减乘除等运算(计算器) 多种数据类型(数值,字符,逻辑,因子) 多种数据结构

    5.2K10

    R语言基础操作①基础指令

    ()——查看当前文件目录中的文件 加载资源 search()——通过search()函数,可以查看到R启动时默认加载7个核心包。...基础函数:数学计算函数,统计计算函数,日期函数,包加载函数,数据处理函数,函数操作函数,图形设备函数 setRepositpries()——选择软件库(CRAN,Bioconductor,R-Forge...()——加载R包(package)至工作空间 data()——列出可以被获取到的存在的数据集(base包的数据集) data(package=“nls”)——将nls包的datasets加载到数据库中.../data.RData”)——把原本在计算机内存中(工作空间)活动的数据转存到硬盘中。 load(“....——改变对象的数据类型 混合类型 逻辑类型+数值类型=数值类型 逻辑类型+字符类型=字符类型 数值类型+字符类型=字符类型 ls() 和 objects()——查看当前工作空间中存在的对象

    2.1K20

    Lua 语法基础 | Nmap 脚本

    在条件检测中 Lua 语言把零和空字符串也都视为真 and or not 逻辑运算符的结果 【 and 】 > a and b 如果 a 为 false,则返回a;否则返回b;如果都为 nil,那么返回...3.3 强制类型转换 Lua 在需要数值的时候,会把字符串转为数值 Lua 在需要字符串的时候,会把数值转换为字符串 ---------------------- > print(10 .. 20) 1020...函数在将数值转换为字符串时,要完全控制,应该使用format io.write(string.format("sin(3)= %.4f", math.sin(3))) ----------------...模块与包 模块可以使用 require 函数加载,并且保存在本地的变量中(交互模式中是不可以的) local m = require "math" print(m.sin(3.14)) 13.1 函数...这个表可能具有以下字段 : source : 说明函数定义的位置,如果定义在字符串中(调用load),那么字段的值为这个字符串,如果被定义在文件中,那么就是这个函数所在的文件名 short_src :

    2.6K50

    Python学习笔记(五)·模块

    (3)使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中, (4)因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。...,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释; 第 6 行使用__author__变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名; 以上就是 Python 模块的标准文件模板...5.1.1 作用域 在一个模块中,我们可能会定义很多函数和变量,但有的函数和变量我们希望给别人使用,有的函数和变量我们希望仅仅在模块内部使用。在 Python 中,是通过_前缀来实现的。...turtle.pencolor(color) color 为颜色字符串或 r,g,b 值 画笔颜色,海龟在涂装 (3)运动控制函数 控制海龟行进:走直线 & 走曲线 turtle.forward(d)...别名 turtle.fd(d) 向前行进,海龟走直线 d:行进距离,可以为负数 turtle.circle(r,extent=None) 根据半径 r 绘制 extent 角度的弧形 r:默认圆心在海龟左侧

    1.3K30

    Python3 基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。...等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。...Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。...例如:实例x = b"hello"if x0 == ord("h"):    print("The first element is 'h'")其中 ord() 函数用于将字符转换为相应的整数值。...frozenset(s)转换为不可变集合chr(x)将一个整数转换为一个字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串

    58210

    lua

    "23"}; 支持多返回值,多个同时赋值,只需要一个时候使用哑元_ 尽量避免一个下划线开头+大写字母 ---[[可以注销掉块注释 type函数永远返回一个字符串 lua将false和nil视为假,将0和空字符串视为真...LUA对于小于1014的数字用双精度没有四舍五入的浮点误差,合法的数字写法:4,0.4,4.58e-3,0.3e12,5e+20 Lua的字符串是只读的,\表达数值转义,[[ ]],[===...endassert(io.read("*number"), "123") 处理 if n then error("123") endassert(io.read("*number"), "123") 协同程序 Lua将所有关于协同程序的函数放置在一个名为...n\r\n”) receive 函数返回他送接收到的数据加上一个表示操作状态的字符串。...所有的三角函数都在弧度单位下工作。(Lua4.0 以前在度数下工作。)你可以使用 deg 和 rad 函数在度和弧度之间转换。

    2.6K20

    R语言笔记完整版

    R的基本数据类型有数值型(numeric)、字符型(character)、复数型(complex)和逻辑型(logical),对象类型有向量、因子、数组、矩阵、数据框、列表、时间序列。...注:attach() 和detach()均是在默认变量搜索路径表中由前向后找到第一个符合变量名称,因此之前若存在重名变量,有可能会出现问题!!!...=数值类型 逻辑类型+字符类型=字符类型 数值类型+字符类型=字符类型 ls() 和 objects()——查看当前工作空间中存在的对象(变量)...chartr( )——字符串替换函数 toupper( )、tolower( )及casefold( )——大小写转换函数 其余参见: R语言中的字符串处理函数 控制流...()——在nnet包中BP神经网络,存在一层的隐藏层。

    5.3K41

    机器学习| 一个简单的入门实例-员工离职预测

    混淆矩阵 在本案例中,离职员工(left=1)视为正例,未离职员工(left=0)视为负例。...类别(名义型)变量和有序类别(有序型)变量在R中称为因子(factor)。因子在R中非常重要,因为它决定了数据的分析方式以及如何进行视觉呈现。...其中针对收入水平变量,我们通过dplyr包中的mutate()函数和forcats包中的fct_relevel()函数将数据集中的salary变量按照指定的低、中、高的顺序进行排列,因此在调用之前先安装和加载...3.划分训练集和测试集 使用sample函数进行抽样,按7:3产生训练集和测试集。 ? 4.模型建立 在R中可以通过rpart、rpart.plot包来实现决策树模型及其可视化。...2.模型建立 首先在R中安装和加载e1071包,然后利用e1071包中的svm( )函数,通过给定自变量与因变量,同时给出训练数据,并将参数type值设置为”C”以表示进行分类,由此建立起可用于处理二分类问题的支持向量机模型

    3.4K30
    领券