在我的C#代码中,我有一个非常开始的if语句:
if((something == -1) && (somethingelse == -1) && (etc == -1)) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
它正在增长.我认为现在必须有20个条款.
我应该怎么处理这个?
我可以做这个:
var objPosition = {};
objPosition.title = "whatever";
Run Code Online (Sandbox Code Playgroud)
但是我动态地获得了"标题",并且想要使用大约六个这样获得的字符串来将六个属性分配给对象.我已经尝试了eval和其他一些似乎有相同问题的方案,但到目前为止还是空了.
我有:
var txtCol = $(this).text();
txtCol = $.trim(txtCol);
Run Code Online (Sandbox Code Playgroud)
我希望txtCol的值是属性名称.
有任何想法吗?
F12工具看起来很好,我看到了我想要使用的大多数控件(继续,插入,跳出).但是我想要调试的HTML应用程序在我启动F12工具之前运行.我需要的是一个重启按钮,它在我看来.
我错过了看到这个,还是我运气不好?
顺便说一句,我在Chrome中看到了同样的问题.
我一直在JavaScript中探索范围.消息来源指出,范围是以函数分隔的,而不是像大多数语言那样以块分隔的方式.
我在我正在写的一些代码中放了一些显示代码,因为我的一些函数 - 函数内部不清楚(对我而言),我想看看范围如何适用于这些.
令人惊讶的是,在$ .getJSON函数中的$ .each函数中,if(){}子句显然被视为一个函数.我本以为是一个街区.
function displayInfo(nKey) {
if(!nKey) var nKey = 0;
var objFilm = {};
var imgRef;
//iterate through all object properties; display their attributes
// Object.keys() returns an array of all property names
// for most entries, the object is ...film; check first for array of multiple films
jqxhr = $.getJSON('dbMovies.json', function(data) {
var xx = "xx";
$.each(data.disc, function(i, xdata) {
if(xdata.key == nKey) {
objFilm = xdata.film;
var yy = "yy";
imgRef = xdata.img; …
Run Code Online (Sandbox Code Playgroud) javascript ×3
c# ×1
debugging ×1
guard-clause ×1
if-statement ×1
jquery ×1
refactoring ×1
scope ×1
structure ×1