小编Nig*_*iri的帖子

如何将JSON数据映射到类

我创建了Babel的ES6类,我想将从服务器获取的JSON数据映射到ES6类.
有什么常见的方法吗?

user.js的

export default class User {
  constructor() {
    this.firstName;
    this.lastName;
    this.sex;
  }
}
Run Code Online (Sandbox Code Playgroud)

app.js

import User from "./classes/User";

var data = JSON.parse(req.responseText);
console.log(data.firstname); //Bob
//now...just set data one by one?
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 babeljs

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

PATCH方法应该返回响应主体中资源的所有字段吗?

PATCH方法应该返回响应主体中资源的所有字段吗?
或者它应该只返回更新的字段?

我正在读这个

例如,如果它仅返回更新的字段,则用户可以知道在服务器中更新了哪些字段,而用户更新了一些字段.

**Users resource representations**
name: string
age: number
createdon: date
modifiedon: date
Run Code Online (Sandbox Code Playgroud)


PATCH /users/{userId}
Request body
{
  name: 'changedname',
}
Run Code Online (Sandbox Code Playgroud)


Response body Case1
{
  name: 'changedname',
  age: 20,
  createdon: 2016-01-01,
  modifiedon: 2016-06-09
}
Run Code Online (Sandbox Code Playgroud)


Response body Case2
{
  name: 'changedname',
  modifiedon: 2016-06-09
}
Run Code Online (Sandbox Code Playgroud)

rest http httprequest http-verbs restful-architecture

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

三个点(称为通配符?)是否包含多个含义?

我认识到,"..."表示下面代码段中数组的长度.

var days := [...]string { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" } 
Run Code Online (Sandbox Code Playgroud)

另一方面,"..."意味着将切片解压缩y到下面代码片段中的int参数,我猜.我对此并不十分肯定.

x := []int{1,2,3}
y := []int{4,5,6}
x = append(x, y...)
Run Code Online (Sandbox Code Playgroud)

现在,这两个含义的差异使我很难理解"......"是什么.
任何帮助将是欣赏.

go

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

无法取消绑定Eclipse Juno上的"文本结束"键

有任何想法吗?
当我按下END键时,Eclipse总是询问我是否应执行"文本结束"或执行"行结束".
在我取消绑定Preferences上"Text end"的键绑定后,Eclipse仍然问我.

版本:Juno Release Build id:20120614-1722

eclipse eclipse-juno

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

TryParseExact返回false,但我不知道为什么

TryParseExact下面的代码块中的方法 返回true.
我想知道为什么.
我认为这个日期"2013.03.12"是无效的,因为它没有用斜线分隔,而是用点分隔.

在我更改了CultureInfo "de-De"to之后"en-US",该方法返回false.这可能是一个提示,但我仍然不知道为什么会发生这种情况.

var format = new string[] { "yyyy/MM/dd" };
var parsed = new DateTime();
var result = DateTime.TryParseExact("2013.03.12", format, 
             new CultureInfo("de-DE"), DateTimeStyles.None, out parsed);
Run Code Online (Sandbox Code Playgroud)

.net c# string datetime datetime-parsing

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

在 <form> 中使用 <article> 语义上好吗?

就像下面的 html 一样。
我想使用article作为表单的主要内容。
顺便说一句,我已经在表单元素的外部使用了一个主要元素。

<form>
  <header>
    <button type="submit">Save</button>
    <button type="submit">Close</button>
  </header>
  <article>
    <fieldset>
      <legend></legend>
      <input />
      <input />
      <input />
    </fieldset>
    <fieldset>
      <legend></legend>
      <input />
      <input />
    </fieldset>
  </article>
</form>
Run Code Online (Sandbox Code Playgroud)

html semantic-ui

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

我可以在创建新的Web Workers对象时将参数传递给.js函数吗?

当我创建像以下这样的网络工作者时......

 var w = new Worker("./Scripts/sample.js");
Run Code Online (Sandbox Code Playgroud)

sample.js想要来自调用者的一些参数!!
可能?

javascript html5 web-worker

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

'innerHTML'和'appendChild'之间的区别

观察Chrome DevTools中的节点数量,我想知道点击Button1之后dom树的差异以及点击Button2之后的差异.

的index.html

<html>
<head>
    <script src="./js/main.js" type="text/javascript" charset="utf-8"></script>
    <link rel="stylesheet" href="style/default.css">
</head>
<body>
    <div id="buttons">
        <div class="button" id="button1">Execute1</div>
        <div class="button" id="button2">Execute2</div>
    </div>    
    <div id="main"></div>
    <div id="main2"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

main.js

document.addEventListener( "DOMContentLoaded", function() {
    var button1 = document.getElementById('button1');
    button1.addEventListener('click', function() {
        document.getElementById('main').innerHTML += '<div>hello</div>';
    });

    var button2 = document.getElementById('button2');
    button2.addEventListener('click', function() {
        var div = document.createElement('div');
        div.appendChild(document.createTextNode('hello2'));
        document.getElementById('main2').appendChild(div);
    });
} );
Run Code Online (Sandbox Code Playgroud)

default.css

#buttons {
    display:-webkit-flex;
    align-items: center;    
}

.button {
    height: 30px;
    width: 100px;
    margin: 5px;
    background-color: #0080C0;
    color: #FFFFFF; …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome google-chrome-devtools

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

devtools中的"文档计数"是指什么?

您可以在Chrome DevTools中看到"文档计数"一词.

它是什么?

例如,记录以下网站,文档数量为8或9. https://developers.google.com/chrome-developer-tools/docs/javascript-memory-profiling?hl=it#dominators
http:// oi62.tinypic.com/rmjtw9.jpg

这是一个工具的问题,但我认为这可能是HTML的问题,所以我在这里问.

html javascript google-chrome-devtools

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

为什么不能使用.call()调用console.log

下面的代码返回一个带有'hello'的弹出窗口.

alert.call(this, 'hello');
Run Code Online (Sandbox Code Playgroud)

但是下面的代码返回错误"TypeError:Illegal invocation".

console.log.call(this, 'hello');
Run Code Online (Sandbox Code Playgroud)

alert和console.log的实现有什么区别?

javascript

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