Tag: JavaScript

“this”,“$ this”和“$(this)”之间有什么区别?

这三种forms有什么区别: this $this $(this)

JavaScript:dynamic创build循环variables

我如何使用for循环dynamic创buildvariables,并返回。 function createVariables() { for ( i=0; i<=20; i++ ) { var account = i; return var account + i; } } 目标是获得以下结果: var account1; var account2; var account3; and etc…..

HTML5帆布摄像头/视口 – 如何行事呢?

我确信这个问题已经解决了1000次:我有一个960 * 560的canvas和一个5000 * 3000的房间,总是只有960 * 560,这取决于玩家的位置。 玩家应该总是在中间,但是在接近边界的时候应该计算出最好的视angular)。 玩家可以使用WASD或箭头键完全免费。 所有的物体都应该移动自己 – 而不是移动其他所有物体,而是移动玩家来创造玩家移动的幻觉。 我现在发现了这两个问题: HTML5 – 创build一个视图的canvas作品,但只为这种types的游戏,我不能重现我的代码。 改变一个html5canvas的视图“中心”似乎更有希望,也perfomant,但我只理解它相对于玩家正确绘制所有其他对象,而不是如何相对于播放器滚animation布视口,我想首先要实现的。 我的代码(简化 – 游戏逻辑是分开的): var canvas = document.getElementById("game"); canvas.tabIndex = 0; canvas.focus(); var cc = canvas.getContext("2d"); // Define viewports for scrolling inside the canvas /* Viewport x position */ view_xview = 0; /* Viewport y position */ view_yview = […]

Highcharts:用逗号格式化所有数字?

我正在使用Highcharts,我想用逗号分隔的数千个格式显示图表中任何地方的所有数字(工具提示,轴标签…)。 否则,默认的工具提示和标签是伟大的,我想保持完全一样。 例如,在这个图表中,数字应该是2,581,326.31但是完全一样。 我怎样才能做到这一点? 我试着添加: tooltip: { pointFormat: "{point.y:,.0f}" } 但是这个摆脱了工具提示中的漂亮圈子和系列标签 – 我想保留这一点。 理想情况下,我倾向于使用单个选项来设置全局数字格式。

Angular 2路由器事件监听器

如何在Angular 2路由器上监听状态变化? 在Angular 1.x中,我使用了这个事件: $rootScope.$on('$stateChangeStart', function(event,toState,toParams,fromState,fromParams, options){ … }) 所以,如果我在Angular 2中使用这个eventlistener: window.addEventListener("hashchange", () => {return console.log('ok')}, false); 它不是返回'OK',然后从JS状态改变,只有浏览器history.back()函数运行。 使用router.subscribe()函数作为服务: import {Injectable} from 'angular2/core'; import {Router} from 'angular2/router'; @Injectable() export class SubscribeService { constructor (private _router: Router) { this._router.subscribe(val => { console.info(val, '<– subscribe func'); }) } } 在路由中初始化的组件中注入服务: import {Component} from 'angular2/core'; import {Router} from […]

如何通过javascript将一个CSS类添加到一个元素?

假设一个HTML元素的id是已知的,所以元素可以被引用: document.getElementById(element_id); 是否存在可用于将CSS类附加到该元素的原生JavaScript函数?

如何通过JavaScript更改一个CSS类风格?

根据我正在阅读的书,最好是改变一个CSS,当你使用Javascript来改变CSS时,通过类。 但是,如何? 有人可以给这个样本片段吗?

找不到Typescript编译器:命令“tsc”无效

刚刚安装了VS2012的Typescript扩展,然后安装了Visual Studio 2012的TypeScript ,然后教程来调用编译器: > tsc greeter.ts 但是,当我尝试编译.ts文件,我应该input: tsc greeter.ts ? 尝试在VS命令行和在Windows控制台,总是得到消息,TSC不被识别为命令( Command "tsc" is not valid. )。

如何调整html canvas元素的大小?

我有一个宽度和高度的HTML静态定义的canvas元素。 如果我尝试使用JavaScript来dynamic调整它的大小(设置新的宽度和高度 – 无论是在canvas的属性还是通过样式属性),我在Firefox中得到以下错误: 未捕获的exception:[Exception …“WrappedNative原型对象上的非法操作”nsresult:“0x8057000c(NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)”location:“JS frame :: file:///home/russh/Desktop/test.html :: onclick ::第1行“数据:否] 是否有可能调整这个元素,或者我必须摧毁它,并在飞行中创build一个新的元素?

如何在Javascript中声明静态variables

在下面的代码中,我想有一个计数器来跟踪创build的Person对象的数量。 这段代码不是这样做的,我怎么做到的? function Person(){ this.name = "Peter"; this.counter = this.counter + 1; alert(this.counter); } Person.prototype.counter = 0; var p1 = new Person; var p2 = new Person;