我有一个角度应用程序,需要为第三方javascript创建一个API,该API将被动态添加。
public class MyApi{
public callSomeFunction():void{...}
public getSomeValue():any {...}
}
var publicApi = new MyApi();
如何使publicApi对象进入javascripts全局范围?
考虑到JavaScript RegExp及其声明过程,您可以动态地在JavaScript中声明正则表达式。
var exp_blood = /^[A|a|B|b|AB|ab|O|o]{1,2}[+-]{1}$/;
或使用构造函数RegExp初始化它。
var exp_blood = new RegExp("/^[A|a|B|b|AB|ab|O|o]{1,2}[+-]{1}$/");
考虑到这种情况,我想在不显式初始化任何构造函数或使用有限/唯一表达式的情况下动态构建一个对象。我想声明一个对象,而不使用其名为HL7V2的构造器。我可以用它的构造函数创建一个对象。例如:
var h
我可以如下所示创建一个动态对象:
var year=2103;
var month=9;
var selected={};
selected[year][month]=true;
但是,下面给出了一个未定义的对象错误,我猜想是因为第一个键尚未创建,Javascript并不是自动创建的。
selected[year]=true;
我对动态创建的镜像(JavaScript)有问题。我想更改表格单元格的innerHTML属性:
var x=document.getElementById('myTable').rows;
var y=x[0].cells;
var myImg = document.createElement('img');
myImg .setAttribute("alt","");
myImg .setAttribute("style","vertical-align: middle;
我想使用JavaScript对象初始化符号动态创建javascript对象,但是从config获取键,所以
var obj = {
'key' : 'some value'
};
我想要:
var config = {
myKeyName: 'key'
};
var obj = {
config.myKeyName : 'some value' // this will not work, just to illustrate
};
问题是在这种情况下如何确定config.myKeyName的值。
这个是可能的吗?