相关疑难解决方法(0)

如何引用带有连字符的javascript对象属性?

使用此脚本制作所有继承的等样式的样式对象.

var style = css($(this));
alert (style.width);
alert (style.text-align);
Run Code Online (Sandbox Code Playgroud)

使用以下内容,第一个警报将正常工作,但第二个警报不会...它将解释-为减去我假设..调试器说'未捕获的引用错误'.不过,我不能在它周围加上引号,因为它不是一个字符串.那么我该如何使用这个对象属性呢?

javascript properties

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

如何访问包含特殊字符的对象属性?

我有一个formDOM元素:

var virDom = document.getElementsByTagName("form")[0];
Run Code Online (Sandbox Code Playgroud)

virDom有两个字段ID creditIdpwdId...我可以virDom.creditId 毫无问题地访问,但virDom.pwdId..由于名称中包含句点而导致语法错误失败.

我如何访问这些属性?

javascript

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

为什么JSON API规范建议使用连字符/减号来分隔成员名称中的单词?

根据JSON API规范网站上的建议,我们应该使用JSON中用连字符分隔的所有小写成员名称:

URL安全命名成员的允许和推荐字符以规范格式定义.为了标准化成员名称,建议使用以下(更严格的)规则:

成员名称应该以字符"az"开头和结尾(U + 0061到U + 007A)成员名称应该只包含字符"az"(U + 0061到U + 007A),"0-9"(U + 0030)到U + 0039),连字符减去(U + 002D HYPHEN-MINUS," - ")作为多个单词之间的分隔符.

基本上,我们应该像这样使用JSON:

{
    "first-name": "Jason",
    "last-name": "Tough"
}
Run Code Online (Sandbox Code Playgroud)

难道不会让在JavaScript中访问这些属性变得很麻烦吗?或者任何其他编程语言,特别是如果我们想从JSON Schema生成类?

这个建议背后的动机是什么?

javascript rest json jsonschema

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

如何使用连字符访问JSON密钥

通常,我们使用点表示法访问json对象元素,即var obj = {"key": "value"}; var val = obj.key;.我们如何获取价值var obj = {"key-with-hyphens": "value"};?我是否必须恢复到[]即var val = obj['key-with-hyphens'];

javascript json

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

javascript 对象属性末尾的破折号

我可以像这样在 javascript 对象属性名称的末尾使用破折号吗?我在任何文档中都找不到这是无效的,但是在这种情况下尝试访问值 myProp 时我得到了一些奇怪的结果。

var myObject = {"myProp-":"myValue"};
Run Code Online (Sandbox Code Playgroud)

我只能像这样访问这个值 myObject["myProp-"] 我想像这样访问

myObject.myProp-
Run Code Online (Sandbox Code Playgroud)

但我得到了“ SyntaxError: Unexpected token } ”

javascript properties hyphen

0
推荐指数
1
解决办法
1956
查看次数

从响应解析缓存控制标头值

我需要解析缓存控制标头响应以通过缓存 API 响应来使用它。

示例响应头:

{"x-backside-transport":"OK OK","connection":"close","transfer-encoding":"chunked","access-control-allow-origin":"*","cache-control":"public, max-age=60","content-type":"application/json","date":"Thu, 05 Oct 2017 10:33:59 GMT","etag":"\"-161458570\"","x-powered-by":"Express","x-global-transaction-id":"429271565"}
Run Code Online (Sandbox Code Playgroud)

我正在使用,console.log("------ CACHE VALUE----"+JSON.stringify(response.headers.cache-control));但这似乎每次都失败。

给我错误: ReferenceError: control is not defined

但是当它尝试与

console.log("------ CACHE VALUE----"+JSON.stringify(response.headers.connection));
Run Code Online (Sandbox Code Playgroud)

我能够成功打印出日志值。我错过了什么吗?

javascript cache-control node.js npm express

0
推荐指数
1
解决办法
775
查看次数

为什么是fontSize?为什么font-size不起作用?

当我在DevTool上更改标题字体大小时,我注意到我无法使用

heading.style.font-size = '2em';
Run Code Online (Sandbox Code Playgroud)

但我不得不使用

heading.style.fontSize = '2em';
Run Code Online (Sandbox Code Playgroud)

这是为什么?

html javascript css dom

0
推荐指数
1
解决办法
1363
查看次数

标签 统计

javascript ×7

json ×2

properties ×2

cache-control ×1

css ×1

dom ×1

express ×1

html ×1

hyphen ×1

jsonschema ×1

node.js ×1

npm ×1

rest ×1