相关疑难解决方法(0)

在JavaScript中为属性添加别名

我觉得这很简单,

是否有一种简单的方法为属性添加辅助名称(我认为这是特定于字符串的 - 我不确定),即,

c = length // this line pseudo code

'hello world'.length // returns 11
'hello world'.c      // this line is pseudo code, meant to return 11
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,为属性长度创建了一个别名.这可以用JavaScript吗?

javascript variables properties

22
推荐指数
2
解决办法
3144
查看次数

如何使用变量访问对象属性

我有一个对象

var Messages = {
'fullName' : 'Tell us your cool name dude..! e.g. Yousuf Iqbal',
'userName' : 'Choose a catchy username. Remember! It should be available :)',
'password' : 'Choose a top secret password with special chars, numbers and alphabets',
'rePassword' : 'Retype the password you just typed. But, don\'t try to copy!',
'bYear' : 'Tell the year, in which this bomb blasted'
};
Run Code Online (Sandbox Code Playgroud)

和一个变量..

var attribute = $('#userinfo form input').attr('name');
Run Code Online (Sandbox Code Playgroud)

现在我想使用这个变量选择Messages对象属性.

var message = Messages.attribute;
Run Code Online (Sandbox Code Playgroud)

但它没有工作..并且还尝试了以下..

var message …
Run Code Online (Sandbox Code Playgroud)

javascript variables properties object

20
推荐指数
2
解决办法
2万
查看次数

如何引用json字段

让我们假设我有json变量:

var obj = {"A":"a", "B":"b", "x":"y", "a":"b"}
Run Code Online (Sandbox Code Playgroud)

当我想引用A时,我只想写json.A

当我在变量中键入时如何做到,即:

var key = "A";
Run Code Online (Sandbox Code Playgroud)

是否有任何函数返回value或null(如果key不在json中)?

javascript

17
推荐指数
1
解决办法
5万
查看次数

在主样式表中设置时,myDiv.style.display返回空白

短版: 是不是标准的行为myDiv.style.display时,我已经设置(JavaScript)的返回空白div,以display:none在主样式表,但返回"无"时,它是通过一个内嵌样式设置?

长版:

我有一些div我隐藏和取消隐藏他们的display风格,用block和之间的Javascript切换它none.他们总是从hidden(display:none)开始,我一直用内联样式设置:

<div id="anID" class="aClass" style="display:none">
   stuff
</div>
Run Code Online (Sandbox Code Playgroud)

这是在none和之间切换的Javascript block.两个chOpsXXX()函数只设置divSection.style.display相反的值(以及其他内务处理):

var divSection = document.getElementById("chOpsSection" + strSectionID);
var strDisplay = divSection.style.display;
if (strDisplay == "none") {
    chOpsDisplaySection(strSectionID);
} else {
    chOpsHideSection(strSectionID);
}
Run Code Online (Sandbox Code Playgroud)

当我使用内联样式属性来设置初始display:none样式时,这一切都正常.

我还在主样式表中为这些div设置其他样式.所以我认为将初始状态移动display:none到所述样式表可能是有意义的.我这样做了.我不会发布它,我想你可以想象它.

但是当我这样做时,div最初是hidden(display:none),但第一次调用divSection.style.display返回一个空字符串(alert(strDisplay);返回一个空字符串,而不是null).

我上面显示的Javascript然后隐藏它(因为它不等于"none")然后下一次调用divSection.style.display返回"none"并且一切正常.(如果我inline在主样式表中将其设置为相同的行为:div初始可见,并且第一次调用divSection.style.display返回空字符串). …

javascript css

14
推荐指数
1
解决办法
4045
查看次数

在javascript中使用字符串键获取值

我无法弄清楚如何在javascript中使用该属性名称的字符串表示来获取对象属性.例如,在以下脚本中:

consts = {'key' : 'value'}

var stringKey = 'key';

alert(consts.???);
Run Code Online (Sandbox Code Playgroud)

我将如何使用stringKey以获取value警报中显示的值?

javascript

10
推荐指数
2
解决办法
4万
查看次数

在javascript中获取动态属性

var tinymce_toolbar = {}
tinymce_toolbar.__default =
{
   script_url: '/cms/libs/js/manual/renders/tiny_mce/tiny_mce.js',  
};
tinymce_toolbar.__simple =
{
   script_url: '/cms/libs/js/manual/renders/tiny_mce/tiny_mce_simple.js',   
};


// Doesn't work
var t = $(this).find('input[name=toolbar]').first().val();
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.t);

// works
var t = $(document).find('input[name=toolbar]').first().val();
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.__default);
$('.RenderHtmlEditor').tinymce(tinymce_toolbar.__simple);
Run Code Online (Sandbox Code Playgroud)

我是如何做到动态的?谢谢

javascript properties dynamic

9
推荐指数
2
解决办法
4976
查看次数

JavaScript Object只是一个关联数组吗?

好的,我只是通过JavaScript的基础知识,我正在学习objects我遇到这个例子的地方......

JavaScript的

var person = {
   firstname : "Smith",
   lastname  : "Bach"
};
Run Code Online (Sandbox Code Playgroud)

我们用PHP编写的是

$person = array(
    "firstname"=>"Smith", 
    "lastname"=>"Bach"
);
Run Code Online (Sandbox Code Playgroud)

这是同样的事情,还是在理解这个概念时犯了错误?

javascript

8
推荐指数
1
解决办法
2813
查看次数

Javascript相当于Ruby的`send`

尝试循环我已经获得的所有更新字段并在保存之前动态更新它们.

Product.findOne({ _id: productNewData['_id'] }, function (err, doc) {
  for (var key in productNewData) {
    # what do I do here?
  }
  doc.save();
});
Run Code Online (Sandbox Code Playgroud)

我知道ruby有一个这样的发送方法:

doc.send(key) = productNewData[key]
Run Code Online (Sandbox Code Playgroud)

我想我可以验证给定和使用的参数eval.还有其他方法吗?

javascript

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

JavaScript获取样式

是否可以使用JavaScript获取对象的所有样式?就像是:


main.css
-------
#myLayer {
  position: absolute;
  width: 200px;
  height: 100px;
  color: #0000ff;
}

main.js
-------
var ob = document.getElementById("myLayer");
var pos = ob.(getPosition);
// Pos should equal "absolute" but
// ob.style.position would equal null
// any way to get absolute?


javascript css styling

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

在coffeescript中以编程方式/"by string"调用函数

可能重复:
动态对象属性名称

我有一个功能,我需要根据用户输入的数据调用.

例如,我有:

models.cat
models.dog
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够在models.[my_str]哪里打电话my_str = "snake".所以计算机会认为它正在尝试执行models.snake.有没有办法在javascript或更好的coffeescript中做到这一点?

javascript coffeescript

5
推荐指数
1
解决办法
2815
查看次数

标签 统计

javascript ×10

properties ×3

css ×2

variables ×2

coffeescript ×1

dynamic ×1

object ×1

styling ×1