小编pun*_*lly的帖子

为什么(0 <5 <3)返回true?

我在jsfiddle.net上玩,我很好奇为什么这会返回true?

if(0 < 5 < 3) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

这样做:

if(0 < 5 < 2) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

但这不是:

if(0 < 5 < 1) {
    alert("True");
}
Run Code Online (Sandbox Code Playgroud)

这个怪癖是否有用?

javascript boolean-logic compare operators

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

如何用gulp正确清理项目?

gulp页面上有以下示例:

gulp.task('clean', function(cb) {
  // You can use multiple globbing patterns as you would with `gulp.src`
  del(['build'], cb);
});

gulp.task('scripts', ['clean'], function() {
  // Minify and copy all JavaScript (except vendor scripts)
  return gulp.src(paths.scripts)
    .pipe(coffee())
    .pipe(uglify())
    .pipe(concat('all.min.js'))
    .pipe(gulp.dest('build/js'));
});

// Copy all static images
gulp.task('images', ['clean'], function() {
 return gulp.src(paths.images)
    // Pass in options to the task
    .pipe(imagemin({optimizationLevel: 5}))
    .pipe(gulp.dest('build/img'));
});

// the task when a file changes
gulp.task('watch', function() {
  gulp.watch(paths.scripts, ['scripts']);
  gulp.watch(paths.images, ['images']);
});

// The …
Run Code Online (Sandbox Code Playgroud)

javascript gulp

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

我们还需要在HTML电子邮件中使用<font>标签吗?

我正在接替构建我们的HTML电子邮件的人,模板中充满了字体标记.这真的有必要吗?我知道CSS支持在电子邮件中不是很好,但是如果我在容器上设置内联样式<td>就像这样...

<td style="font-family:Arial, Helvetica;color:#555555;font-size:12px">
Run Code Online (Sandbox Code Playgroud)

...当然,这将适用于大多数电子邮件客户端.从我执行的测试看来似乎就是这种情况,本文似乎证实了这一点.

任何人都有关于<font>HTML电子邮件中是否真的需要标签的任何输入?

html email html-email

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

'rebase master'和'rebase --onto master'之间的区别来自从master的分支派生的分支

给定以下分支结构:

  *------*---*
Master        \
               *---*--*------*
               A       \
                        *-----*-----*
                        B         (HEAD)
Run Code Online (Sandbox Code Playgroud)

如果我想合并我的B更改(并且只有我的B更改,没有A更改)到master,这两组命令之间有什么区别?

>(B)      git rebase master
>(B)      git checkout master
>(master) git merge B
Run Code Online (Sandbox Code Playgroud)
>(B)      git rebase --onto master A B
>(B)      git checkout master
>(master) git merge B
Run Code Online (Sandbox Code Playgroud)

如果我使用第一种方式,我主要感兴趣的是如果来自分支A的代码可以使它成为主.

git git-rebase

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

'caller'和'arguments'是受限制的函数属性,在此上下文中无法访问

我正在尝试创建一个简单的调试函数,只显示函数的调用者,如下所示:

function xe() {
  console.log(xe.caller().name)
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我只能添加xe()一个函数,它将记录对函数的调用 - 只是一个简单的简单添加,以帮助调试.调试糖,可以这么说.

不幸的是我从主题行得到错误:

TypeError:'caller'和'arguments'是受限制的函数属性,在此上下文中无法访问.

我正在使用Babel/ES6,它注入"use strict"每个模块的顶部.这可能是原因,但搜索已经产生了有关错误引发原因的有限信息,我想更好地理解它.

如果严格模式是问题,我宁愿不为整个项目禁用严格模式 - 仅用于模块/功能.

javascript strict ecmascript-6

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

<hr />元素可以有结束标记吗?

我的同事并不真正了解或理解HTML.她的工作是将信息输入CMS,我注意到她一直关闭她的<hr />标签<hr></hr>.

我有一个谷歌,但我找不到任何说不允许或可能导致问题的地方.我知道它应该是,<hr />但值得我告诉她还是不必要但有效的标记?

NB我们网站的doctype XHTML 1.0 Transitional是否有所不同.

编辑

@Jeff对验证有个好主意.我使用了以下代码,显然这是有效的XHTML 1.0 Transitional

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <hr></hr>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html xhtml

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

如果我在git中删除父分支,子分支会发生什么

我打算在我的git存储库中重命名一个分支.我发现这样做的简单方法是从该分支创建一个新分支并为其指定所需的名称.

之后我想删除旧分支(父分支).但是如果我这样做的话,我担心我的新分支会丢失数据.

如果删除该分支,最初对父分支进行的提交会发生什么?

git version-control git-branch

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

GIT:如何在不覆盖当前提交的情况下签出先前提交的文件?

几个提交以前我有一些javascript工作方式.在几次提交的过程中,我现在以另一种方式工作.我想查看该文件,因为它可能是在几个提交之前,因为我可能想在新的javascript中使用它的方面.但是,我不想将我当前的文件恢复到原来的状态.我只是想打开旧文件,浏览一下它,然后将一些代码复制并粘贴到新文件中.

如何在不覆盖最新版本的情况下从先前的提交中检索文件的副本?

git version-control

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

如何在Android上启用缩放功能?

没错,我想启用缩放而不是禁用它.

我创建了一个响应式网站,一切都很好看.但由于某些原因,您无法在Nexus 7(运行Android 4.2.2)上轻松缩放Chrome.

这是我的元标记,确保它显示具有适合屏幕大小的CSS的网站:

<meta name="viewport" content="width=device-width, initial-scale=1" />
Run Code Online (Sandbox Code Playgroud)

我在这里无处可说用户无法缩放.正如我所说,该网站是响应式的,所以用户没有理由需要缩放,但是如果用户想要缩放,我不想阻止它们.iPhone上没有问题,用户可以根据需要进行缩放.但在Android上他们不能.我尝试过添加user-scalable=yes,user-scalable=1但这没什么区别.

唯一有效的方法是删除该元标记,但随后该网站呈现自身就像它在大屏幕上显示一样,因此它不再响应.

有什么我能做的吗?

html android google-chrome meta-tags responsive-design

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

为什么在`jasmine init`和`jasmine examples`之后运行`jasmine`什么都不做?

我通过运行全局安装了茉莉花npm install jasmine -g.

跑步jasmine -v给了我

jasmine v2.5.0
jasmine-core v2.5.0
Run Code Online (Sandbox Code Playgroud)

然后我按照文档运行

jasmine init
jasmine examples
Run Code Online (Sandbox Code Playgroud)

这创建了预期的/spec目录和spec/support/jasmine.json文件.

我的印象是,如果我现在运行,jasmine我应该在控制台中看到一些测试输出.相反,它只是暂时考虑它,然后什么都不做.

我在Git Bash终端的Windows 7计算机上运行节点v4.5.0.我也试过从Windows cmd提示符运行它,但这也不起作用.

node.js jasmine jasmine-node

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