小编Ran*_*lue的帖子

迭代集合元素

我已经打开了Chrome标志,用于实验性的ECMAscript 6功能,其中之一就是Set.据我了解,详细信息Set由规范编写者广泛认同.

我创建一个集合a并添加字符串'Hello'

a = Set();
a.add('Hello');
Run Code Online (Sandbox Code Playgroud)

但我如何迭代元素a

for(let i of a) { console.log(i); }
Run Code Online (Sandbox Code Playgroud)

给出"SyntaxError:let扩展模式外的非法声明"

for(var i of a) { console.log(i); }
Run Code Online (Sandbox Code Playgroud)

给出"SyntaxError:意外的标识符"

for(var i in a) { console.log(i); }
Run Code Online (Sandbox Code Playgroud)

Undefined

是否有可能在Chrome 26中迭代一组?

javascript ecmascript-6

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

使用jQuery UI图标

jQuery UI在精灵图像中带有方便的图标; 看到themeroller.

我有一个input元素,我想要时钟图标(与类.ui-icon-clock)作为背景图像.我如何拥有背景图标input

jquery jquery-ui

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

什么是-webkit-focus-ring-color?

我想将outlinewebkit中聚焦输入框的效果重现为非webkit浏览器.我在这里找到了webkit中使用的默认CSS.兴趣点是:

:focus {
    outline: auto 5px -webkit-focus-ring-color
}
Run Code Online (Sandbox Code Playgroud)

我尝试在整个代码中搜索定义-webkit-focus-ring-color ,但无法在任何地方找到它.

css webkit

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

为什么[:] = 1与[:] ='1'根本不同?

请考虑代码的两个片段(注意字符串和整数之间的区别):

a = []
a[:] = '1'
Run Code Online (Sandbox Code Playgroud)

a = []
a[:] = 1
Run Code Online (Sandbox Code Playgroud)

在第一种情况下a['1'].在第二个,我得到错误TypeError: can only assign an iterable.为什么'1'1这里使用过度根本不同?

python

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

区分+0和-0

事实证明,+0 === -0计算结果为true,尽管+0-0不同的实体.那么,你如何区分+0-0

有一个黑客:

if (1 / myZero > 0) {
   // myZero is +0
} else {
   // myZero is -0
}
Run Code Online (Sandbox Code Playgroud)

我可以做得更好吗?

javascript

36
推荐指数
3
解决办法
2957
查看次数

HTML元素溢出中的图像

Chrome和其他浏览器的元素过度滚动(也称为弹性滚动或橡皮筋滚动)html.(见这里这里.)

我想在html过度滚动中将图像作为复活节彩蛋,有点像iOS复活节彩蛋的Slack.(请参阅屏幕截图中的"您是最新的.".)

在此输入图像描述

CSS

html {
    background: green;
}
Run Code Online (Sandbox Code Playgroud)

给溢出一种颜色.图像不起作用:

html {
    background: url(image.png);
}
Run Code Online (Sandbox Code Playgroud)

如何在html溢出中放置图像?

html css browser scroll google-chrome

34
推荐指数
2
解决办法
1360
查看次数

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

什么是扩展模式?

let在Node v0.10.12中玩弄.使用该--harmony标志,以下代码会产生语法错误:

for (let i = 0; i < 2; i += 1) {
    console.log('i', i);
}
Run Code Online (Sandbox Code Playgroud)

SyntaxError:非法让扩展模式外的声明

但是,如果我也使用该--use-strict标志,则代码按预期运行.

为什么只使用--harmony标志时会抛出语法错误?什么是扩展模式?与严格模式有什么联系?

javascript ecmascript-6

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

jQuery UI样式文本输入框

jQuery UI使按钮看起来很漂亮$('button').button();.

文本输入框是否有等价物?

css user-interface jquery-ui

31
推荐指数
4
解决办法
9万
查看次数

清除URL哈希

访问stackoverflow.com/#_=_window.location.hash评估#_=_.精细.

现在执行window.location.hash = ''清除哈希,URL变为stackoverflow.com/#.(请注意尾随#.)

为什么#window.location.hash不一致包含或排除?如何在#不重新加载页面的情况下从URL中删除?

(MDN

[哈希]是#符号后面的URL的一部分,包括#符号.

但在空哈希的情况下,情况并非如此.)

html javascript url-routing window.location

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