Tag: JavaScript

你推荐什么样的Javascript模板引擎?

我想知道你对JavaScript模板引擎的看法,哪一个你认为在性能方面更好? 我发现了一些人们进行基准testing的链接: http://jsperf.com/jquery-template-table-performance/15 http://jsperf.com/jquery-template-table-performance/8 http://www.viget.com/extend/benchmarking-javascript-templating-libraries/

window.location.reload清除caching

我想使用JavaScript重新加载页面,但我也想清除caching,所以在页面上刷新页面有最新版本的一切从服务器。 除IE以外的其他浏览器都没有获取最新的内容。 任何解决scheme的IE9?

折线使用谷歌地图api v3捕捉道路

在谷歌地图api v2这很容易, var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(53.7877, -2.9832),13) // map.addControl(new GLargeMapControl()); // map.addControl(new GMapTypeControl()); var dirn = new GDirections(); // var firstpoint = true; var gmarkers = []; var gpolys = []; var dist = 0; // == When the user clicks on a the map, get directiobns from that point to itself […]

观察JavaScript中的对象属性更改

可能重复: 所有浏览器的Javascript Object.Watch? 我只是阅读Mozilla的watch()方法的文档。 它看起来非常有用。 不过,我找不到类似的Safari。 无论是Internet Explorer。 你如何pipe理浏览器的可移植性?

如何自动调整iFrame的大小?

可能重复: 根据内容调整iframe的大小 我正在加载一个iFrame,并希望父级根据iFrame内容的高度自动更改高度。 简而言之,所有页面都属于同一个域,所以我不应该碰到跨站脚本问题。

在Nodejs中parsing大的JSON文件

我有一个存储JSONforms的JavaScript对象的文件,我需要读取文件,创build每个对象,并与他们做一些事情(插入到我的情况下分贝)。 JavaScript对象可以表示为一种格式: 格式A: [{name: 'thing1'}, …. {name: 'thing999999999'}] 或格式B: {name: 'thing1'} // <== My choice. … {name: 'thing999999999'} 请注意, …表示很多JSON对象。 我知道我可以读取整个文件到内存中,然后像这样使用JSON.parse() : fs.readFile(filePath, 'utf-8', function (err, fileContents) { if (err) throw err; console.log(JSON.parse(fileContents)); }); 但是,文件可能真的很大,我宁愿使用stream来完成这一点。 我看到一个stream的问题是,文件内容可以在任何时候分解成数据块,所以我怎么能在这样的对象上使用JSON.parse() ? 理想情况下,每个对象将被作为一个单独的数据块读取,但我不知道如何做到这一点 。 var importStream = fs.createReadStream(filePath, {flags: 'r', encoding: 'utf-8'}); importStream.on('data', function(chunk) { var pleaseBeAJSObject = JSON.parse(chunk); // […]

如何dynamic创buildJavaScript数组(JSON格式)?

我正在尝试创build以下内容: var employees = {"accounting": [ // accounting is an array in employees. { "firstName" : "John", // First element "lastName" : "Doe", "age" : 23 }, { "firstName" : "Mary", // Second Element "lastName" : "Smith", "age" : 32 } ] // End "accounting" array. } // End Employees 我开始 var employees = new […]

在动作创build器中访问Redux状态?

说我有以下几点: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } 而在那个动作创造者,我想要访问全球商店状态(所有减速器)。 这样做更好吗: import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, items: store.getState().otherReducer.items, } } 或这个: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return (dispatch, getState) => { const […]

如何从JavaScript中的string提取基准url?

我试图find一个相对容易和可靠的方法来提取使用JavaScript(或jQuery)的stringvariables的基本URL。 例如,给定类似的东西: http://www.sitename.com/article/2009/09/14/this-is-an-article/ 我想得到: http://www.sitename.com/ 正则expression式是最好的赌注吗? 如果是这样,我可以使用什么语句将从给定string提取的基本URL分配给新variables? 我已经做了一些search,但是我在JavaScript世界中find的所有东西似乎都是围绕使用location.host或类似的实际文档URL收集这些信息。

高级Javascript:为什么这个函数用圆括号包装?

可能重复: JavaScript中的这个构造是什么? 我碰到这一点的Javascript代码,但不知道该怎么做。 为什么我运行这个代码时会得到“1”? (1)这个奇怪的小附录是什么,为什么这个函数是用括号括起来的? (function(x){ delete x; return x; })(1); 谢谢 :-)