小编Fel*_*ing的帖子

Javascript push() - 未定义的输出

我目前尝试使用该push()功能安全地保护阵列中不同用户的数据.
这是我目前的代码:

function data()
{

    var information = [];
    var imgs = '';
    var percentage;

    var imgs = 'ABC';
    var percentage = '1';

    information.push({ imgs: imgs, chance: percentage });

    var imgs = 'DEF';
    var percentage = '2';

    information.push({ imgs: imgs, chance: percentage });

    console.log(information);

    information.forEach(function(deposit)
    {
        var deposit=deposit.imgs;
        var chance=deposit.chance;

        console.log(deposit);
        console.log(chance);
    });


}
Run Code Online (Sandbox Code Playgroud)

这是输出console.log(information):

[ { imgs: 'ABC', chance: '1' }, { imgs: 'DEF', chance: '2' } ]
Run Code Online (Sandbox Code Playgroud)

这是输出information.forEach(function(deposit):

ABC
undefined
DEF
undefined …
Run Code Online (Sandbox Code Playgroud)

javascript push undefined

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

如何在React和Webpack中使用建议的ECMAscript类语法?

我正在尝试学习ecmascript的提议类语法并将其与React一起使用,我已经使用带有webpack的babel成功地使用es6渲染了组件.现在我想在构造函数之外声明的类中使用实例属性.例如:

class MyComponent extends React.Component{
  constructor(props){
   super(props)
  }

  property1= "new property"; 
  func1= ()=>{
   }
  }
Run Code Online (Sandbox Code Playgroud)

在尝试执行此类操作时,我在'property1'和'func1'上收到错误"意外令牌".另外,我在webpack中使用babel预设的react和babel-preset-env插件.

我想限制在我的班级中使用"this"关键字,所以我认为较新的es7类可以实现,我该怎么做?任何帮助,将不胜感激.

编辑1:如答案所示,我包含了"babel-preset-stage-2"预设,我能够在类中包含构造函数之外的变量,但必须使用'this'来引用它们.

javascript reactjs webpack ecmascript-next

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

我的PHP脚本有问题

我有一个表单,请求姓名,电子邮件,邮政编码.然而问题是.当你点击提交.它要求你打开它没有去脚本的文件.

该网站是http://childcarelv.org/newsletter.html

php server-configuration

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

如何在javascript中进行正则表达式

谁能告诉我如何使用java脚本中的正则表达式检查数字是否采用以下格式

12-1234567-123
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript regex

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

jQuery - 在DIV块中添加html代码

是否可以在div块中添加html代码?这是我的HTML代码

<div id="content-area">
<p>welcome to ...</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我想<div id="content-area"> 用ff代码后插入新块 <p class='info'>Information...</p>

所以它会输出像.

<div id="content-area">
<p class='info'>Information...</p>
    <p>welcome to ...</p>
    </div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html jquery dom

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

我一直在为NaN获取一个由所有整数生成的值

我正在尝试编写一个基于jQuery的数学程序,它将显示和平均我的测验分数.一切都很完美,除了在我的for循环中我有:

specQuizTotalValue += total; 
Run Code Online (Sandbox Code Playgroud)

对于全局设置为0的var"specQuizTotalValue".

出于某种原因,我继续为specQuizTotalValue获取NaN,即使每次迭代中的typeof以及全局定义都返回"number".我也试过推到一个数组,并且我得到了两次迭代[NaN,16,36](16和36是正确的值).

这是小提琴 - http://jsfiddle.net/mjhd/jf39f/

var specQuizUL = $('#specQuiz ul').length;

var specQuizTotalValue = 0;

for(i = 0; i <= specQuizUL; i++){
var preval = $('#specQuiz ul:nth-child(' + i + ') li:nth-child(2)').html();
var value = parseInt(preval);

var pretot = $('#specQuiz ul:nth-child(' + i + ') li:nth-child(3)').html();
var total = parseInt(pretot);

var avg = (value/total).toFixed(2) * 100;
$('#specQuiz ul:nth-child(' + i + ')').append('<li>' + avg + ' %</li>');

    specQuizTotalValue += total; 
}

 $('#specQuizTotal').append('<h3>' + specQuizTotalValue + '</h3>');
Run Code Online (Sandbox Code Playgroud)

请帮忙!!

javascript jquery

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

ES2018中finally()和then()之间的差异

ES2018之前,我曾经窝额外then的承诺链的末端,每当我不得不执行任何清理逻辑,我想重复,否则在thencatch更高,如

new Promise(
  (res, rej) => setTimeout(() => rej({}), 1000)
).then(
  res => console.log(res)
).catch(
  err => console.error(err)
).then(
  () => console.log('Finally')
)
Run Code Online (Sandbox Code Playgroud)

但是现在finally已经在Promise原型上添加了,我看不出它then与上述方法中的最后一个有什么不同.以下将产生相同的输出.

new Promise(
  (res, rej) => setTimeout(() => rej({}), 1000)
).then(
  res => console.log(res)
).catch(
  err => console.error(err)
).finally(
  () => console.log('Finally')
)
Run Code Online (Sandbox Code Playgroud)

难道finally仅仅是服务于本地无极API在语义的目的是什么?

javascript promise ecmascript-next

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

从数组中获取价值

更新

我该如何检索此值?如果我将值写入我的数据库,我需要这样做.

array(3) {
 [1]=> NULL  

 [2]=> array(2) {

    [123]=>

    int(123)

    [122]=>

    int(0)

  }

 [3]=> NULL

}
Run Code Online (Sandbox Code Playgroud)

php arrays

-2
推荐指数
1
解决办法
170
查看次数

-2
推荐指数
1
解决办法
116
查看次数

循环一段Javascript一段时间

在开始之前,我在一段代码的开头和结尾添加了36次以重复它36次?

javascript loops

-2
推荐指数
1
解决办法
4932
查看次数