Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

7
如何判断是否安装了node.js
我最近安装了node.js,但不知道如何运行应用程序。我安装了node.js,但找不到更多说明。一个人真正需要做什么?我想看看它是否真的有效。因此,我执行了一个名为hello.js的脚本。它是这样的: console.log('hello world'); 现在将其记录到哪里? 编辑 我正在通过.php脚本运行此.js。



16
JSON Stringify由于UTC更改了日期时间
由于我所在的位置,我在JavaScript中的日期对象始终以UTC +2表示。因此像这样 Mon Sep 28 10:00:00 UTC+0200 2009 问题是JSON.stringify将上述日期转换为 2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10) 我需要的是兑现日期和时间,但是没有兑现,因此应该 2009-09-28T10:00:00Z (this is how it should be) 基本上我用这个: var jsonData = JSON.stringify(jsonObject); 我尝试传递替换参数(stringify上的第二个参数),但问题是该值已被处理。 我也尝试在date对象上使用toString()and toUTCString(),但是这些也不能给我我想要的东西。 谁能帮我?

10
jQuery或javascript查找页面的内存使用情况
有没有办法找出网页或我的jquery应用程序正在使用多少内存? 这是我的情况: 我正在使用一个jQuery前端和一个提供JSON数据的restful后端来构建一个数据繁重的webapp。页面被加载一次,然后一切都通过ajax发生。 用户界面为用户提供了一种在用户界面内创建多个选项卡的方式,每个选项卡可以包含大量数据。我正在考虑限制它们可以创建的选项卡的数量,但我认为仅在内存使用量超过特定阈值时才限制它们是很好的。 根据答案,我想作一些澄清: 我正在寻找一种运行时解决方案(而不仅仅是开发人员工具),以便我的应用程序可以根据用户浏览器中的内存使用情况来确定操作。 计算DOM元素或文档大小可能是一个不错的估计,但由于它不包括事件绑定,data(),插件和其他内存中的数据结构,因此可能非常不准确。

3
Ionic指令与Ionic Framework的Angular材质指令
我想在材料设计中使用离子。我被困在将离子指令与自定义CSS和angular-material结合使用之间 我已经读到,使用离子指令,我们可以获得许多有效的功能,例如 即使导航到其他视图并返回到页面,也可以使用UI-router记住应用数据 离子列表项仅在显示高度时呈现,并在向下或向上滚动时重新使用 并改善了许多性能。 但是,如果我使用离子指令,则它们没有材料设计。 如果我使用角形材料,则不会获得这些性能改进,也不会具有移动应用程序所需的其他功能。 角材料指令就像 <md-list> <md-item ng-repeat="item in items"> Hello, {{item}}! </md-item> </md-list> 离子指令就像 <ion-list> <ion-item ng-repeat="item in items"> Hello, {{item}}! </ion-item> </ion-list> 看起来Ionic正在资助角材料项目的开发,那么为什么角材料与离子材料不兼容? 如何在不损失离子性能和特性的情况下使用角材料组件? 要么 使用离子材料设计会更好吗?

13
检查字符串是否为html
我有一个特定的字符串,我想检查它是否为html。我使用正则表达式相同,但没有得到正确的结果。 我验证了我的正则表达式,在这里工作正常。 var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>"); return htmlRegex.test(testString); 这是小提琴,但正则表达式未在其中运行。http://jsfiddle.net/wFWtc/ 在我的机器上,代码可以正常运行,但结果为false而不是true。这里缺少什么?
98 javascript  regex 

11
重新排列数组
说,我有一个看起来像这样的数组: var playlist = [ {artist:"Herbie Hancock", title:"Thrust"}, {artist:"Lalo Schifrin", title:"Shifting Gears"}, {artist:"Faze-O", title:"Riding High"} ]; 如何将元素移动到另一个位置? 例如,我想移动{artist:"Lalo Schifrin", title:"Shifting Gears"}到最后。 我尝试使用拼接,如下所示: var tmp = playlist.splice(2,1); playlist.splice(2,0,tmp); 但这是行不通的。



12
将HTML标签作为HTML实体转义的最快方法?
我正在写一个Chrome扩展程序,包括做了很多以后的工作中:消毒的字符串可能包含HTML标签,通过转换<,>并&以<,>和&分别。 (换句话说,与PHP相同htmlspecialchars(str, ENT_NOQUOTES)-我认为并不需要转换双引号字符。) 这是到目前为止我发现的最快的功能: function safe_tags(str) { return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') ; } 但是,当我不得不一次性运行数千个字符串时,仍然存在很大的滞后。 任何人都可以对此进行改进吗?如果有所不同,则通常用于10到150个字符之间的字符串。 (我曾经想到的一个想法是不必费心编码大于号-这样会不会有真正的危险?)

15
使用Ajax下载并打开PDF文件
我有一个生成PDF的动作类。该contentType适当地设定。 public class MyAction extends ActionSupport { public String execute() { ... ... File report = signedPdfExporter.generateReport(xyzData, props); inputStream = new FileInputStream(report); contentDisposition = "attachment=\"" + report.getName() + "\""; contentType = "application/pdf"; return SUCCESS; } } 我action 通过Ajax调用来称呼它。我不知道将流传输到浏览器的方法。我尝试了几件事,但没有任何效果。 $.ajax({ type: "POST", url: url, data: wireIdList, cache: false, success: function(response) { …
98 javascript  java  jquery  pdf 

3
使用babel时需要使用js吗?
我正在试验ES6,然后我使用gulp进行构建并通过babel移植到ES5。输出未在节点中运行,只是通过标签从.htm文件链接到该节点。我想我需要补充 <script src='require.js'></script> 或类似的东西。 我正在尝试导入/导出。 ////////////////scripts.js import {Circle} from 'shapes'; c = new Circle(4); console.log(c.area()); /////////////////shapes.js export class Circle { circle(radius) { this.radius = radius; } area() { return this.radius * this.radius * Math.PI; } } 错误是 Uncaught ReferenceError: require is not defined 引用此(在gulp中的.pipe(babel())之后) var _shapes = require('shapes');


6
计算Javascript中正则表达式的匹配数
我想编写一个正则表达式来计算文本块中空格/制表符/换行符的数量。所以我天真地写了以下内容: numSpaces : function(text) { return text.match(/\s/).length; } 由于某些未知原因,它总是返回1。上面的陈述有什么问题?此后,我通过以下方法解决了该问题: numSpaces : function(text) { return (text.split(/\s/).length -1); }
98 javascript  regex 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.