相关疑难解决方法(0)

在JavaScript中将Unix时间戳转换为时间

我将时间存储在MySQL数据库中作为Unix时间戳,并将其发送到某些JavaScript代码.我怎么才能得到它的时间?

例如,以HH/MM/SS格式.

javascript time date date-format time-format

1054
推荐指数
26
解决办法
129万
查看次数

在JavaScript中连接字符串的最有效方法?

在JavaScript中,我有一个循环,有许多迭代,并在每次迭代中,我创建一个包含许多+=运算符的巨大字符串.有没有更有效的方法来创建一个字符串?我正在考虑创建一个动态数组,我不断添加字符串,然后进行连接.任何人都可以解释并举例说明最快的方法吗?

javascript string performance concatenation

147
推荐指数
6
解决办法
12万
查看次数

ES6模板文字与串联字符串

我有以下Ecma-Script-6的代码 template literals

let person = {name: 'John Smith'};   
let tpl = `My name is ${person.name}.`;    
let MyVar="My name is "+ person.name+".";

console.log("template literal= "+tpl);  
console.log("my variable = "+MyVar);
Run Code Online (Sandbox Code Playgroud)

输出如下:

template literal= My name is John Smith.
my variable = My name is John Smith.
Run Code Online (Sandbox Code Playgroud)

是小提琴.我试着寻找确切的差异但找不到它,我的问题是这两个陈述有什么区别,

  let tpl = `My name is ${person.name}.`;    
Run Code Online (Sandbox Code Playgroud)

  let MyVar = "My name is "+ person.name+".";
Run Code Online (Sandbox Code Playgroud)

我已经能够在这里MyVar连接字符串person.name了,那么使用模板文字的场景是什么?

javascript node.js ecmascript-6 template-strings

64
推荐指数
4
解决办法
6万
查看次数

Array Join vs String Concat

哪种方法更快?

阵列加入:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output=myarray.join("");
Run Code Online (Sandbox Code Playgroud)

String Concat:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output = "";
for (var i = 0, len = myarray.length; i<len; i++){
    output += myarray[i];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays performance connection-string join

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

在nodeJS/JavaScript中连接字符串的快速方法

我明白做的事情就像

var a = "hello";
a += " world";
Run Code Online (Sandbox Code Playgroud)

它是相对非常慢的,因为浏览器会这样做O(n).没有安装新库,有没有更快的方法?

javascript string concatenation node.js

52
推荐指数
3
解决办法
17万
查看次数

Node.js:解析JSON对象

我收到一个JSON对象:

http.get(options, function(res) {
    res.on('data', function (chunk) {
        console.log('BODY: ' + chunk);
        var obj = JSON.parse(chunk);
        console.log(sys.inspect(obj));
    });
});
Run Code Online (Sandbox Code Playgroud)

它打印:

BODY: [{"buck":{"email":"chris@example.com"}}]
Run Code Online (Sandbox Code Playgroud)

但现在我无法阅读其中的任何内容.我如何获得"电子邮件"字段?

谢谢

javascript json node.js

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

如何从一组URL中添加图像列表到文档?

假设我有一个包含图像源URL的数组,例如:

var imgs = ['http://lorempizza.com/380/240', 
            'http://dummyimage.com/250/ffffff/000000', 
            'http://lorempixel.com/g/400/200/', 
            'http://lorempixel.com/g/400/200/sports/'];
Run Code Online (Sandbox Code Playgroud)

如何抓取所有这些图像并将其插入我在特定位置的页面?说...

<div id="imageContainer"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript

10
推荐指数
2
解决办法
8952
查看次数

JavaScript中的百分比(%)是多少?

%在许多代码中看到过.你能解释一下它的目的或它的作用吗?

PS:%谷歌的搜索被忽略了,所以我在Google上找不到它.

编辑:我知道数学中的操作数,13 % 10 = 3但我看到的是return %foo.

javascript syntax v8

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

C#Regex性能纯相对JS

我对正则表达式的速度有很好的体验JS.

我决定做一个小比较.我运行了以下代码:

var str = "A regular expression is a pattern that the regular expression engine attempts to match in input text.";

var re = new RegExp("t", "g");

console.time();

for(var i = 0; i < 10e6; i++)
   str.replace(re, "1");

console.timeEnd();
Run Code Online (Sandbox Code Playgroud)

结果:3888.731ms.

现在C#:

var stopwatch = new Stopwatch();

var str = "A regular expression is a pattern that the regular expression engine attempts to match in input text.";

var re = new Regex("t", RegexOptions.Compiled);

stopwatch.Start(); …
Run Code Online (Sandbox Code Playgroud)

.net javascript c# regex text-processing

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

JQuery InnerText不包括子元素

我想知道如何获得嵌套列表项的文本而不获取其子项的文本即

<ul>
   <li id="node">
      I want this
    <ul>
       <li>
          I dont want this
        </li>
    </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

现在使用jquery和$('#node').text()获取所有文本,我只想要"我想要这个"字符串.

任何帮助赞赏.

干杯,克里斯.

javascript jquery

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

在客户端编译 scss 以保存在网络上

我已经看到了这个使用 css 制作动画星星背景的例子,并注意到在这种情况下编译的 css 明显更小,因为 sass 在循环中生成了一千颗星星。

// n is number of stars required
@function multiple-box-shadow ($n) 
  $value: '#{random(2000)}px #{random(2000)}px #FFF'
  @for $i from 2 through $n
    $value: '#{$value} , #{random(2000)}px #{random(2000)}px #FFF'

  @return unquote($value)
Run Code Online (Sandbox Code Playgroud)

这让我想知道,有没有办法在客户端生成上述 css?网络带宽的节省会不会超过生成 css 的(微乎其微的)成本?

我找不到这种用例的示例,网络流量的压缩是否使这无关紧要?

我不一定要专门询问这个案例。更多关于带宽与计算时间的考虑(如果有的话)。对于ngFor在客户端使用更简洁的语法(如在 Angular 中)生成 HTML 的 js 框架,也可以这样说。

css compilation sass client-side-scripting network-traffic

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

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

将Javascript Uint8Array的内容打印为原始字节

我有一个用Java语言编写的Uint8Array,我想将其内容打印到控制台,例如

255, 19, 42, 0
Run Code Online (Sandbox Code Playgroud)

这是我的代码,当前显示一个空字符串

    var bytes = new Uint8Array(data);

    var debugBytes = "";
    for(var i=0; i<bytes.byteLength; i++) {
        debugBytes.concat(bytes[i].toString());
        debugBytes.concat(",");
    }

    console.log('Processing packet [' + bytes[1] + '] ' + debugBytes);
Run Code Online (Sandbox Code Playgroud)

如果设置了断点,我可以在调试器中看到数据,因此字节肯定会被填充。当我尝试通过另一种方法进行打印时,它将所有字节转换为ASCII,但是我的数据大部分不在ASCII可打印范围内。

JavaScript中有与printf()等效的东西吗?

javascript string binary-data

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