小编Der*_*會功夫的帖子

什么是"x && foo()"?

我看到其他地方说,

x && foo();

等于

if(x){
    foo();
}
Run Code Online (Sandbox Code Playgroud)

我测试了它,他们真的做了同样的事情.
但为什么?到底是x && foo()什么?

javascript conditional and-operator

43
推荐指数
3
解决办法
2905
查看次数

setTimeout返回什么?

我很好奇setTimeout返回了什么.所以我做了一个快速测试:

var thing = setTimeout(function(){},1);
Run Code Online (Sandbox Code Playgroud)

让我感到惊讶的是,它给了我一个数字.1351每次都不一样.

那真的是它返回的是一个数字吗?所以我也可以这样做吗?

clearTimeout(1351);
Run Code Online (Sandbox Code Playgroud)

很混乱...

javascript

42
推荐指数
3
解决办法
2万
查看次数

大写句子CSS的第一个字母

我想把句子的第一个字母大写,如果可能的话,还要用逗号后面的第一个字母.我想在这里添加代码:

.qcont {
    width: 550px;
    height: auto;
    float: right;
    overflow: hidden;
    position: relative;
}
Run Code Online (Sandbox Code Playgroud)

css capitalization

42
推荐指数
3
解决办法
5万
查看次数

jQuery按键左/右导航

我想让我的内容滑块能够响应按键(左箭头键和右箭头键)功能.我已经阅读了几个浏览器和操作系统之间的一些冲突.

用户可以在全球网站(正文)上浏览内容.

伪代码:

ON Global Document

IF Key Press LEFT ARROW

THEN animate #showroom css 'left' -980px


IF Key Press RIGHT ARROW

THEN animate #showroom css 'left' +980px
Run Code Online (Sandbox Code Playgroud)

我需要一个没有任何交叉(浏览器,操作系统)冲突的解决方案.

javascript keyboard jquery keypress onkeypress

40
推荐指数
3
解决办法
8万
查看次数

CSS:浮动div的高度为0

我试图在另一个div内并排放置2个div,这样我就可以有2列文本,而外部div在它们周围绘制一个边框:

HTML

<div id="outer">
    <div id="left">
         ...
    <div id="right">
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#outer{
    background-color:rgba(255,255,255,.5);
    width:800px;
}

#left{
    float:left;
}

#right{
    width:500px;
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

但是,外部div注册的高度为0px,因此边框不会绕过其他div.如何让外部div识别其内部物体的高度?

html css

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

'\n\t\r'== 0是真的吗?

今天当我做一些实验时==,我意外地发现了这一点"\n\t\r" == 0.究竟怎么"\n\t\r"等于0,或false

我做的是:

var txt = "\n";  //new line
txt == 0;        //it gives me true
Run Code Online (Sandbox Code Playgroud)

这真让我恼火.所以我做了更多:

var txt = "\r";  //"return"
txt == 0;        //true

var txt = "\t";  //"tab"
txt == 0;        //true
Run Code Online (Sandbox Code Playgroud)

根本没有意义.怎么会发生?更疯狂的是:

//Checking for variable declared or not

var txt ="\n\t\r";
if(txt!=false){
    console.log("Variable is declared.");
}else{
    console.log("Variable is not declared.");
}
Run Code Online (Sandbox Code Playgroud)

它给了我什么 Variable is not declared.

怎么等于0,或false???

javascript

35
推荐指数
2
解决办法
3438
查看次数

如何在不使用库的情况下在JavaScript中反转数组?

我正在使用arrays 保存一些数据,我想添加一个用户可以反转列表的功能.我想不出任何可能的方法,所以如果有人知道如何,请帮助.

javascript arrays

34
推荐指数
15
解决办法
7万
查看次数

反应错误'Failed propType:提供给`Provider`的无效道具`children`,期望一个ReactElement'

我有一些React.js的问题.这是我的代码:

import React from 'react';
import { createStore } from 'redux';
import { Provider } from 'react-redux';
import App from './containers/App';
import todoApp from './reducers';

let store = createStore(todoApp);
let rootElement = document.getElementById('root');

React.render(
    <Provider store={store}>
        {() => <App />}
    </Provider>,
    rootElement
);
Run Code Online (Sandbox Code Playgroud)

并运行页面,它说:

propType失败:children提供的prop无效Provider,预期单个ReactElement

这是我相关的已安装节点模块的列表:

  • 反应15.0.1
  • react-redux 4.4.5
  • redux 3.4.0

实际上,我目前正在学习与Redux的React,所以我很难怎么做.我只是按照网站上的教程(我可以提供一个链接,但它不是英文)但它只是没有使用该错误消息.当我搜索时,有人说反应和react-redux的升级版本,但我安装了最新版本.任何建议都会非常感激.

javascript reactjs redux react-redux

32
推荐指数
2
解决办法
5万
查看次数

Google Analytics:如何在单页应用中跟踪网页?

目前在我的网站上,我使用HTML5 pushState()popState链接来提高速度.但是,这并没有真正改变真实的网址,看起来它会影响并搞乱谷歌分析的代码.(不显示网址更改)是否有可能的解决方案?谢谢,

javascript html5 google-analytics web-applications single-page-application

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

为什么不在页面内容中使用Iframe的好理由

好的,我正在寻找一些很好的理由,因为不要在页面内容中使用iFrame.我的朋友设置为我们的聊天框使用iFrame并加载html页面而不是仅ajax用于加载所需的参数并长时间轮询请求.一旦我们得到了参数,我们就会用我们的内容填写一些div.


我最大的原因

  1. 为什么要同时加载两个页面

  2. 注入iFrame需要更多编码

有没有人知道可能出现的任何其他可能的冲突和问题?我知道有一段时间iFrames被认为已被弃用,然后他们又回到了网站.


ps我不确定这是否应该在SO或MSO中,如果需要我可以移动它

html javascript iframe

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