Tag: JavaScript

JavaScript:indexOf与searchstring时匹配?

抛开可读性,使用之间是否存在可辨别的差异(性能可能) str.indexOf("src") 和 str.match(/src/) 我个人更喜欢match (和正则expression式),但同事似乎走向另一条路。 我们想知道它是否重要…? 编辑: 我应该从一开始就表示,这是为了执行部分简单string匹配(在JQuery的类属性中select标识符)的函数,而不是使用通配符进行完整的正则expression式search等。 class='redBorder DisablesGuiClass-2345-2d73-83hf-8293' 所以它的区别在于: string.indexOf('DisablesGuiClass-'); VS string.match(/DisablesGuiClass-/)

什么是JavaScript函数声明后做空括号()?

我正在尝试阅读原型来源。 我来到这个部分(不幸的是,这个片段正在开始)。 这是什么意思? Browser: (function(){ var ua = navigator.userAgent; var isOpera = Object.prototype.toString.call(window.opera) == '[object Opera]'; return { IE: !!window.attachEvent && !isOpera, Opera: isOpera, WebKit: ua.indexOf('AppleWebKit/') > -1, Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1, MobileSafari: /Apple.*Mobile.*Safari/.test(ua) } })(), 我指的是逗号前的最后一行?

AngularJS中的可编辑DataGrid

DataGrid中是否有AngularJS模块提供在线编辑? KendoUI有一个http://demos.kendoui.c​​om/web/grid/editing-inline.html AngularJS和KendoUI可以一起使用吗?

Snap.svg vs Svg.js

我试图find适合现代浏览器的正确的SVG库。 我的目标是决定,什么库适合创build简单的在线SVG编辑器与例如。 文本和path编辑和剪报文本与path。 我find了两个可能合适的库: Snap.svg和Svg.js。 SNAP.SVG Github: https : //github.com/adobe-webplatform/Snap.svg 源代码行:6925 Github星级:3445 Doc: http : //snapsvg.io/docs/ 入门: http : //snapsvg.io/start/ 启动器例子( JSBIN ) var draw = Snap(800, 600); // create image var image = draw.image('http://img.dovov.comshade.jpg', 0, -150, 600, 600); // create text var text = draw.text(0,120, 'SNAP.SVG'); text.attr({ fontFamily: 'Source Sans Pro', fontSize: 120, textAnchor: […]

在JqGrid中包装文本行

你能得到的文本行包装在JqGrid ? 我已经看了一圈,但我找不到任何东西。

处理JavaScript中的特定错误(认为例外)

你将如何实现不同types的错误,所以你可以抓住特定的,让其他人泡沫..? 一种方法是修改Error对象的原型: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } 捕获特定的错误: try { throwSpecificError(); } catch (e) { if (e.sender !== "specific") throw e; // handle specific error } 你们有没有其他的select?

CSS媒体查询和JavaScript窗口宽度不匹配

对于响应模板,我在我的CSS中有一个媒体查询: @media screen and (max-width: 960px) { body{ /* something */ background:red; } } 而且,我做了一个resize的jQuery函数来logging宽度: $(window).resize(function() { console.log($(window).width()); console.log($(document).width()); /* same result */ /* something for my js navigation */ } 和CSS检测和JS结果有所不同,我有这个元: <meta content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width" name="viewport"/> 我想这是由于滚动条(15像素)。 我怎样才能做得更好?

使用javascript从string中删除逗号

我想从string中删除逗号,并使用JavaScript来计算这些数量。 例如:我有这两个值 – 100,000.00 500,000.00 现在我想从这些string中删除逗号,并希望这些金额的总和。 提前致谢。

jQuery和“有组织的代码”

我一直在努力理解组织jQuery代码的最佳方法。 我之前又问了另外一个问题,我觉得我没有足够的具体( 在这里可以find这个问题 )。 我的问题是,你申请得越丰富,你的客户端越快失控。 考虑这种情况… //Let's start some jQuery $(function() { var container = $("#inputContainer"); //Okay let's list text fields that can be updated for(var i=0; i < 5; i++) { //okay let's add an event for when a field changes $("<input/>").change(function() { //okay something changed, let's update the server $.ajax({ success:function(data) { //Okay […]

JavaScript中的每个函数都有一个variables?

我一直在使用JSLint让我感觉不好我的JavaScript。 顺便说一句,这很好。 有一张支票,我不太明白,我想请你的意见。 来自jslint.com : 在具有块范围的语言中,通常build议在首次使用的站点声明variables。 但是因为JavaScript没有块范围,所以在函数顶部声明一个函数的所有variables是明智的。 build议每个函数使用一个var语句。 大胆的最后一个表态是什么? 我想我应该像这样声明多个variables? var foo = 1, bar = 2; 而且,“明智”的部分只是一种编程风格,可以阻止错误的发生,或者还有更多呢? 谢谢你的帮助。