小编Hor*_*ray的帖子

将字符串添加到另一个字符串的开头

基本问题

我有2根弦。我想将一个字符串添加到另一个字符串中?这是一个例子:

var secondString= "is your name."
var firstString = "Mike, "
Run Code Online (Sandbox Code Playgroud)

这里我有 2 个字符串。我想添加firstStringsecondString而不是相反。(这将是:firstString += secondString。)

更多详情

我有 5 个string

let first = "7898"
let second = "00"
let third = "5481"
let fourth = "4782"

var fullString = "\(third):\(fourth)"
Run Code Online (Sandbox Code Playgroud)

我确信thirdfourth将会出现fullString,但我不知道firstsecond

所以我会检查if statement是否second00。如果是的话,firstsecond不会进去fullString。如果没有,则second will go into使用 fullString`。

然后我会检查是否 …

string ios swift

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

Angular 2 TS和Angular 2 Dart有什么区别?

Angular 2和Dart有什么区别?

我读过你可以和dart一起使用AngularJS.那是什么意思?它们不是JavaScript的替代品吗?

dart angular

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

在sublime-text底部显示lint错误列表

我刚刚获得了崇高的文字3,我正在安装sublintereslint.因此错误会在实际行上显示错误.如何让它显示底部当前文档的所有错误列表?

这就是我的意思.(这是来自原子的图像.)

在此输入图像描述

sublimelinter sublimetext3 sublime-text-plugin

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

触发掉落事件

我有一个带有input type="file". 我div周围有一个input. 然后我将其设置inputdisplay:none. 在 JavaScript 中,我设置当您选择 时div, 就会input被选中。

这一切都工作得很好,但是当您将文件拖到 上时div,我怎样input才能触发一个drop事件呢?

所以我将如何举办该click活动:

$('#target').click();
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的东西:

$('#target').drop();
Run Code Online (Sandbox Code Playgroud)

JSFiddle

$('#target').click();
Run Code Online (Sandbox Code Playgroud)
$('#target').drop();
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
  $('#browseFileDiv').click(function(e) {
    $(this).find('input[type="file"]').click();
  });

  $('#browseFileDiv input').click(function(e) {
    e.stopPropagation();
  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery

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

滚动时元素进入错误的位置

我在这个网站上使用了一个色轮选择器,我想出了一个问题.当我在色轮上方添加文本,然后向下滚动并更改色轮颜色时,色轮光标不包含在实际圆圈中.(它在另一个地方形成一个假想的圆圈,并且色轮光标被约束在那个想象的圆圈中.)

另一个可能与第一个问题相关的问题是,如果你在浏览器中放大,(在chrome:ctrl +中),colorwheels光标像固定元素一样保持位置,它跟随滚动.

如何让彩色光标始终保持在圆圈中?

相关代码(JSFiddle中的第210-210行):

hsv_mapCursor.style.left = ((x * r + colorDiscRadius + doc.body.scrollLeft + doc.documentElement.scrollLeft) - 1) + 'px';
hsv_mapCursor.style.top = ((y * r + colorDiscRadius + doc.body.scrollTop + doc.documentElement.scrollTop) - 1) + 'px';
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

var Tools = {}, // provides functions like addEvent, ... getOrigin, etc.
  startPoint,
  currentTarget,
  currentTargetHeight = 0;
/* ----------------------------------- */
/* --------- Tool Functions ---------- */
/* ----------------------------------- */
function getOrigin(elm) {
  var box = (elm.getBoundingClientRect) ? elm.getBoundingClientRect() : {
      top: 0, …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

如何将纳秒转换为毫秒

我正试图millisecondsNSCalendarUnit. 我能够得到nanosecond,但是数字太多了。我想要的只是 2 个数字。这是我的代码:

var startDate = NSDate()
let dateComponents = NSCalendar.currentCalendar().components(NSCalendarUnit.CalendarUnitNanosecond, fromDate: startDate, toDate: NSDate(), options: nil)

let strFraction = String(format: "%02d", dateComponents.nanosecond)
timeLabel.text = "\(strFraction)"
Run Code Online (Sandbox Code Playgroud)

如何从 NSCalendarUnit 获取毫秒?

nsdate milliseconds nscalendar ios swift

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

将错误消息从php发送到ajax

我试图从php发送"通知"或错误消息到ajax.我正在努力实现这样的目标:

PHP:

if (myString == '') {
    // Send "stringIsEmpty" error to ajax
} else if (myString == 'foo') {
    // Send "stringEqualsFoo" error to ajax
}
Run Code Online (Sandbox Code Playgroud)

阿贾克斯

$.ajax({
    url: $(this).attr("action"),
    context: document.body,
    data: formData, 
    type: "POST",  
    contentType: false,
    processData: false,
    success: function(){
        alert("It works");
    },
    error: function() {
        if(stringIsEmpty) {
            alert("String is empty");
        } else if(stringEqualsFoo) {
            alert("String equals Foo");
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

如何向ajax发送错误消息?

更新

这是我的php文件.我尝试使用echo解决方案答案说,但当我输出的data是(在ajax中),我得到undefined:

<?php
$img=$_FILES['img'];
    if($img['name']==''){
        echo('noImage');
    }else{
        $filename = …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

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

使用JavaScript获得相当于“最大宽度:600像素”的CSS

这是此问题的后续问题:使用javascript获取设备宽度

我正在尝试做的是@media (max-width: 600px)在JavaScript中获得等效的CSS 。

接受的答案说要做到以下几点:

var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
Run Code Online (Sandbox Code Playgroud)

那还正确吗?它适用于所有设备吗?

如果正确,检查的目的是(window.innerWidth > 0)什么?

我想知道它是否仍然有效。如果您查看答案的最后评论(有6票赞成票),则会显示:

这怎么有这么多投票?var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;在iPhone 6和6 Plus上返回667。此解决方案无法正常工作。

javascript css

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

允许使用正则表达式的空字符串

我正在尝试使用正则表达式检查文本中是否有数字input。这是代码:

var regex = /^[0-9]+$/;
if (myInput.val().match(regex)) {
    console.log("number");
} else {
    console.log("bad");
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但如果我添加文本,然后一路退格,我就会变得“糟糕”。当文本中没有任何内容时,如何使其记录“良好” input?我不想允许空格,但我想允许一个空的input.

我试过:

var regex = /\s ^[0-9]+$/;
Run Code Online (Sandbox Code Playgroud)

但无论我在 中插入什么input,我总是得到“坏”。

javascript regex

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

错误:无法读取未成就的属性

我试图做一个简单的转换color.js这个图书馆,我似乎无法做到这一点.我尝试了以下内容:

var myColor = new Colors();

var hslColor = myColor.colorConverter.hsv2hsl({
  h: 100,
  s: 100,
  v: 100
});
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

未捕获的TypeError:无法读取未定义的属性'hsv2hsl'

为什么我会收到错误,我该如何解决?

的jsfiddle

代码片段

var myColor = new Colors();

var hslColor = myColor.colorConverter.hsv2hsl({
  h: 100,
  s: 100,
  v: 100
});
console.log(hslColor);
Run Code Online (Sandbox Code Playgroud)
<script src="https://rawgit.com/PitPik/colorPicker/master/colors.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript error-handling

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

理解双感叹号

我试图了解双重感叹号到底是做什么的.是的,我看到了这个问题,有很多答案.所以我原则上知道它的作用,但我不知道为什么人们需要使用它.

据我所知,它将值转换为布尔值.所以我想说我有以下代码:

var myBool = !!(index === 0 || index > len);
Run Code Online (Sandbox Code Playgroud)

我不能忽略它!!,我会得到相同的结果:

var myBool = (index === 0 || index > len);
Run Code Online (Sandbox Code Playgroud)

通过添加我可以获得什么!!?它不是一个布尔值吗?

javascript

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