相关疑难解决方法(0)

JavaScript点表示法

以下行显然用点表示法写得最好.我正在尝试清理我的JavaScript代码以使其严格.这是什么意思?

if (ie||ns6)
{
    var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "";
}
Run Code Online (Sandbox Code Playgroud)

我在我的代码行中添加了一些上下文,以防这有用吗?我对DOM一无所知.我不是要支持Internet Explorer 4,这不是我的代码,我自己也无法编写JavaScript.我只是试图让它符合规范,JSLint工具说明了这一行:

第17行字符43的问题:['dhtmltooltip']最好用点表示法编写.

javascript syntax

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

当我有效地使用非点符号时,jshint的解决方案"更好地用点符号写"

当我提供一个字符串时,如何使用点符号?

我正在编写一些代码来填充角度'x-editable'类型的控件.我有一个预定义的值数组,基于我的webapi服务将传递给我的字符串标识符.它发回一个字符串.基于此字符串,我从使用以下方法预定义的数组中选择对象:

valuetoshow = myarray['stringFromWebApiCall'];
Run Code Online (Sandbox Code Playgroud)

JSHINT正在抛弃它,因为它要我使用点符号.我理解为什么JSHINT告诉我这个,而且我也理解它告诉我哪些线路,而且我知道如果我将我的代码改为像"answers.undergraduate = bigarray"那样它将修复jshint. 当我在下面的代码中提供了一个字符串时,我只是不知道如何使用.notation访问数组.

在javascript中是否有某种方法可以让我使用字符串以点表示法查找某些内容?我已经习惯了C#和这种准类型奇怪的变量定义,这让我很难理解.

  • ['UNDERGRADUATE'] is better written in dot notation.
  • ['GRADUATE'] is better written in dot notation.
  • ['HONORARY'] is better written in dot notation.
  • ['DOCTORATE'] is better written in dot notation.
  • ['MASTERS'] is better written in dot notation.
  • ['UNDEFINED'] is better written in dot notation.

我应该试图压制错误吗?我应该在api结果上写一个很难看的开关声明吗?

这是真正的代码

    answers['UNDERGRADUATE'] = [
      { 'name': 'Find a job', 'ticked': false, 'hideThisGroup':false, 'checkboxDisabled': false },
      { 'name': 'Create a network with STTI members', 'ticked': false, 'hideThisGroup':true, 'checkboxDisabled': …
Run Code Online (Sandbox Code Playgroud)

javascript arrays syntax jshint

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

标签 统计

javascript ×2

syntax ×2

arrays ×1

jshint ×1