分类:JavaScript

JavaScript

为什么{} + []与({} + [])不同?

我最近惊慌地发现以下内容: > {} + [] 0 > ({} + []) “[object Object]” > {} + [] + 1 1 > ({} + [])+ 1 '[object Object] 1' > {} + [] ==({} + []) false 为什么用括号括起来改变它的类型? 解决方案 {} + [] 是

IT屋 2019/4/27 15:59:12 喜欢

JavaScript

REGEX:如何使用PHP代码从javascripts中删除注释

我将所有javascriupt合并到一个整齐的文件中以降低http请求!我卡住了删除评论 / * comments * / 和 // comments 。 我的水平远远低于缩小或解析的东西。我知道如何制作通心粉串。任何比这更复杂的东西,你都找不到我的电脑或厨房,SO: 问题 同时将它合并到一个文件,我想删除所有评论。 这是什么正确的正则表达式? <?php heade

IT屋 2019/4/27 15:59:06 喜欢

JavaScript

document.write的替代品

我处于一种似乎必须在javascript库中使用document.write的情况。脚本必须知道定义脚本的区域的宽度。但是,该脚本对该区域中的任何标记都没有任何明确的知识。如果有明确的div知识那么它就会这么简单: < div id =“childAnchor”&gt ;&LT; / DIV&GT; < script ref ... //引用脚本内部 var divWidth = $

IT屋 2019/4/27 15:58:51 喜欢

JavaScript

如何通过JavaScript保存图像

当用户选择照片并单击按钮时,我想将图像文件(jpeg图像)下载到用户文件系统。到目前为止,我搜索并找到此链接以及这个 我在一个博客中看到,与jszip一起使用时可以启用此功能,但是没有指定更进一步。有没有人知道如何下载图像。我有图像的链接,我只是希望用户在他的系统上下载它而不是再次查询服务器。 任何人都可以给我一个例子。 解决方案 最后我做到了。对于今后可能需要这个的人来说,我

IT屋 2019/4/27 15:58:42 喜欢

JavaScript

如何观察JS变量中的值变化

我想知道是否有人可以帮助我做一些我认为相当直接的事情: 基本上我想扩展所有数据类型的原型(包括内在类型),为了允许某种自定义函数,请考虑: var x =“some string”; var y = 101; x =“其他一些价值”; y ++; x.onChange(); y.onChange(); 这是我以后的基本想法,但我真正想要的

IT屋 2019/4/27 15:58:29 喜欢

JavaScript

匹配“//”评论与正则表达式但不在报价内

我需要匹配并替换一些评论。例如: : $ test =“网址为http://www.google.com”; / / comment“< - 该报价需要匹配 我想匹配以外的评论报价,并用& quot; 替换评论中的任何“。 我尝试了很多模式和不同的运行方式,但没有运气。 正则表达式将运行javascript以匹配php“//”评论 更新:

IT屋 2019/4/27 15:58:22 喜欢

JavaScript

RxJS:带有数组的JSON数据,在流中进一步处理每个项目

我收到一个HTTP响应,如果一切顺利,它包含一个编码为JSON的数组。 我想获取这个数组,过滤掉一些项目,并处理传递的项目为事件。 到目前为止,我所做的是: 返回此._http.get(url) .map((res:Response)=> res.json()) .map((data:any)=> { if( !Array.isArray(data)|| data.leng

IT屋 2019/4/27 15:58:18 喜欢

JavaScript

如何在JS中通过其名称获取局部变量?

全局变量的工作示例: var example_var ='global var example'; var x = function(){ var var_name ='example_var'; alert('全局变量值为:'+ window [var_name]); } 我如何用局部变量做同样的事情?像这样(不是工作示例): var x =

IT屋 2019/4/27 15:58:15 喜欢

JavaScript

Kineticjs将dragBoundFunc用于矩形中的矩形

我有以下代码在较大的矩形中拖动较小的矩形。 它几乎正常工作,但可以将橙色矩形移出白色矩形。 这个行为有什么解决方案吗?较大的rect是小矩形的拖拽者? 还有一个问题......是否可以将任何多边形中的矩形作为边界? <!DOCTYPE HTML> < html> < head> < style> body {margin:0px; padding:20px;} c

IT屋 2019/4/27 15:58:11 喜欢

JavaScript

使用angular $ http下载时文件已损坏

我使用angular $ http从服务器下载文件。文件类型可以不同。 我应该设置请求标头以进行身份​​验证。 下载完成后,文件已损坏! 这是我在客户端保存文件的代码: getFile:function(file){ $ http({ 方法:'GET', url:'下载'+“/”+ file.name, 标题:{ “X-AUTH-TOKEN “:”my-token“, 接受:”*

IT屋 2019/4/27 15:58:05 喜欢