相关疑难解决方法(0)

将点符号中的JavaScript字符串转换为对象引用

给定一个JS对象

var obj = { a: { b: '1', c: '2' } }
Run Code Online (Sandbox Code Playgroud)

和一个字符串

"a.b"
Run Code Online (Sandbox Code Playgroud)

如何将字符串转换为点符号,以便我可以去

var val = obj.a.b
Run Code Online (Sandbox Code Playgroud)

如果字符串只是'a'我可以使用,'a'但这更复杂.我想有一些简单的方法,但它目前逃脱了.

javascript

188
推荐指数
13
解决办法
10万
查看次数

Javascript使用变量作为对象名称

我想使用变量的值来访问对象.

假设我有一个名为myobject的对象.

我想用这个名称填充变量并使用该变量来访问该对象.

例:

var objname = 'myobject';
{objname}.value = 'value';
Run Code Online (Sandbox Code Playgroud)

javascript

86
推荐指数
6
解决办法
13万
查看次数

Douglas Crockford的"Javascript:The Good Parts"第5.5章

我正在阅读书中的第5.5章.我仍然难以看到"我们可以使用章节中的可能性函数来组合各组件中的对象".

对象是由具有"on"和"fire"功能的事件系统组成的吗?

以下部分的代码:

var eventuality = function (that) {
    var registry = {};
    that.fire = function (event) {
// Fire an event on an object. The event can be either
// a string containing the name of the event or an
// object containing a type property containing the
// name of the event. Handlers registered by the 'on'
// method that match the event name will be invoked.
        var array,
            func,
            handler,
            i,
            type = typeof event === 'string' …
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
1496
查看次数

标签 统计

javascript ×3