小编Kam*_*ski的帖子

可以启用"严格模式"; 在FireBug和Chrome的控制台?

有了这个页面:

<!DOCTYPE html>
<html>
  <head>
    <script>
        "use strict";
        var foo = 2;
        delete foo;
    </script>
  </head>
  <body></body>
</html>
Run Code Online (Sandbox Code Playgroud)

Firebug控制台给出:

applying the 'delete' operator to an unqualified name is deprecated
>>> foo
ReferenceError: foo is not defined
foo
Run Code Online (Sandbox Code Playgroud)

但是这很成功:

>>> var bar = 2;
undefined
>>> delete bar;
true
Run Code Online (Sandbox Code Playgroud)

即使您注释掉delete foo;脚本没有中断,删除bar仍然是成功的,尽管它"是Global对象的属性,因为它是通过变量声明创建的,因此具有DontDelete属性 ":

>>> foo
2
>>> delete foo
false
>>> var bar = 2;
undefined
>>> delete bar
true
Run Code Online (Sandbox Code Playgroud)

是否可以启用"严格模式"; 在FireBug和Chrome的控制台?

javascript console strict-mode

23
推荐指数
2
解决办法
5445
查看次数

当您不知道键时访问对象内部的某些内容

我得到以下对象

{
  IuW1zvaSABwH4q: {
    label: 'Random Image of TypeScript not relavent to coworking',
    thumbId: 'd501-f-b601-c8b1-4bd995e',
    schemaType: 'xman-assets-image-set'
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想访问其中的thumbID的值,即d501-f-b601-c8b1-4bd995e

但是我的根密钥似乎是动态/随机的(IuW1zvaSABwH4q),如何访问其中的值?

javascript

22
推荐指数
4
解决办法
1636
查看次数

html &lt;img src=...&gt; 有效,但 JS 图像加载导致 CORS 错误

我想在 js+jquery 中创建图片编辑器。第一步,我要求用户提供图片网址。但是当我尝试在 JS 中加载图像数据(生成 base64 图像 uri)时遇到了问题。我在控制台中收到错误:… has beeb blocked by CORS policy: Access-Control-Allow-Origin …. 但我想知道为什么?如果在 html 文件中我创建例如(图像热链接):

<img  src="https://static.pexels.com/photos/87293/pexels-photo-87293.jpeg" />
Run Code Online (Sandbox Code Playgroud)

浏览器加载图像没有任何 CORS 问题!这是我的 JS 代码,对于相同的图像抛出 CORS 问题:

 function downloadFile(url) {
    console.log({url});    
    var img = new Image();
    img.onload = function() {
        console.log('ok'); 
        // never execute because cors error
        // … make base64 uri with image data needed for further processing
    };

    img.crossOrigin = "Anonymous";
    img.src = url;
}
Run Code Online (Sandbox Code Playgroud)

所以问题是 - 如何强制 JS 加载图像(作为 html-tag 加载它)并将其转换为 base64 url​​ …

html javascript hotlinking cors

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

使用javascript的多图

首先看看这个问题.

这些库都不支持Multigraphs(或Pseudographs).我的意思是我无法生成这样的图形:

一些多图

为此目的,有没有任何jQuery插件(或javascript库)?

我以为我可以使用WolframAlpha的API并使用它的图像,如下所示:

在此输入图像描述

但它有很多问题:

1-我无法移动节点或以交互方式添加删除边缘.

2-每月只有2000个API调用.不够.

3-我无法生成大图或中间图.

4-真的很难看!

如果你知道一些javascript库以便绘制Multigraphs,或者无论如何产生这样的图形,请帮助我.(像Dracula Graph Library,但能够绘制Multigraphs).

顺便说一句,我不想​​再使用Adobe Flash而不是javascript.(任何其他解决方案对我来说都是可以接受的)

提前致谢.

html javascript jquery html5 graph-theory

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

Angular Material mat-spinner自定义颜色

有谁知道如何更改Angular材料中的mat-spinner颜色?重写css不起作用.我尝试更改材料文件中的颜色,但它们只能导入,我无法更改任何内容.我希望它是我的自定义颜色,而不是prebiult主题的颜色.

css spinner angular-material angular

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

如何在Ubuntu 16.04上运行具有实验功能的docker

我有以下问题:

如何docker build --squash=true...在ubuntu 16.04 上运行具有实验性功能的docker(如图像压缩以减小它的大小)?

docker ubuntu-16.04

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

utf8_unicode_ci 和 utf8mb4_0900_ai_ci 有什么区别

mysqlutf8mb4_0900_ai_ciutf8_unicode_ci数据库文本编码有什么区别(特别是在性能方面)?

更新:

utf8mb4_unicode_ci 和 utf8mb4_0900_ai_ci 有类似的区别吗?

mysql unicode

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

添加30天(mm/dd/yy)

我有格式(mm/dd/yy)的日期,并希望添加30天.我只是好奇最好的方法吗?我是javascript的新手,所以示例会有所帮助.

EDITED

对不起,我使用美国日期格式(mm/dd/yy).

javascript date

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

FileReader()的Javascript承诺

我有以下HTML代码:

<input type='file' multiple>
Run Code Online (Sandbox Code Playgroud)

这是我的JS代码:

var inputFiles = document.getElementsByTagName("input")[0];
inputFiles.onchange = function(){
    var fr = new FileReader();
    for(var i = 0; i < inputFiles.files.length; i++){
        fr.onload = function(){
            console.log(i) // Prints "0, 3, 2, 1" in case of 4 chosen files
        }
    }
    fr.readAsDataURL(inputFiles.files[i]);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何使这个循环同步?首先等待文件完成加载然后转到下一个文件.有人告诉我使用__CODE__.但我不能让它发挥作用.这是我正在尝试的:

var inputFiles = document.getElementsByTagName("input")[0];
inputFiles.onchange = function(){
    for(var i = 0; i < inputFiles.files.length; i++){
        var fr = new FileReader();
        var test = new Promise(function(resolve, reject){
            console.log(i) // Prints 0, …
Run Code Online (Sandbox Code Playgroud)

javascript synchronous filereader promise

16
推荐指数
4
解决办法
3万
查看次数

如何获取当前Vue组件的DOM元素?

当我在vue commponent中的某个方法内部并想要使用一些dom操作(通过jquery)时,我需要让DOM元素与我的组件相对应(特别是在我在页面上有很多组件实例时 - 我需要'分别对每一个工作 - 所以我不能仅使用jquery选择器检测DOM元素而没有技巧......)

javascript jquery dom components vue.js

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