我即将构建一个phonegap应用程序,并希望构建一个功能,但有点像你可以像你一样在你的照片上添加过滤器在Instagram上
Il试图找到没有运气的方式.
任何人对这项技术都有任何想法,或者如果没有客观的c,它是否可能?
安德鲁
假设我有一个短暂的变量,GC 会很快清理它,例如:
function doSomeThing() {
var someValue = someCalculation();
return someValue;
}
Run Code Online (Sandbox Code Playgroud)
现在假设这someCalculation()实际上是一个占位符,用于需要将其返回值设置为变量的东西,或者可能是反应中的东西,例如:
render() {
var someComponent = someValues.map(someComponentFactory());
return (
<div>
<someComponent />
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
在这两种情况下someComponent和someValue都是短期变量,一旦函数返回就会被清除。
let使用和时的正确方法是什么const?
const有意义,因为值不会改变,但是let有意义是因为您没有真正设置“常量”值,它会立即被丢弃。
我试图找到 javascript 引擎的工作方式或某些性能原因,你会使用其中之一,但我找不到任何东西。
所以问题是,当声明一个立即丢弃的变量时,你应该使用letorconst吗?
我已将PNG转换为位图,然后将其转换为bitmapData.
我有一个名为的对象_player,我希望添加碰撞检测,但我似乎可以让它工作.
我的代码是:
if(bmd1.hitTest(new Point(_player.x, _player.y))){
trace("hit");
}
Run Code Online (Sandbox Code Playgroud)
bmd1是我的bitmapData,_player是希望测试的对象.
我收到以下错误:
1136: Incorrect number of arguments, Expected 3
Run Code Online (Sandbox Code Playgroud)
我环顾四周但是却找到了我所缺少的论点
有任何想法吗?
更新
我试过了
if(bmd1.hitTest(new Point(_player.x, _player.y), 50, _player)){
trace("hit");
}
Run Code Online (Sandbox Code Playgroud)
没有快乐
更新2
对不起,我应该提一下,我采用这种方法的原因是我有一个PNG,有透明区域,我需要测试非透明区域的碰撞,这就是我使用这种方法的原因
我有一个PNG,我导入并转换为位图,然后转换为 bitmapData
我可能完全错了.你能告诉我问题出在哪里吗?
我一直在使用大规模的Massive Lib(github)
对于asp.net 4项目.
我现在继承了以前开发人员的一个项目,该项目位于asp.net 3.5中.
大多数'大规模'我仍然可以使用,但有2个类由于asp.net 4功能无法使用.我的计划是创建2个新类,使用相同的名称来修补相同的功能.
这两个类是'DynamicObject'和'ExpandoObject'
我需要一些如何创建两个类来修补asp.net 4的功能.
唯一的问题是我不知道如何去做(我已经点击谷歌了,并且只有一个想法,需要使用字典)
任何一个想法或能指出我正确的方向?
(这两个类是asp.net内置的)
谢谢
编辑:
我知道4.0不能在3.5上运行,而4.0只是'更好'但是升级不在我的手中,我知道大量使用4.0,但我想模仿的类不是大规模的一部分,而是4.0框架.
我希望有一种方法可以重新创建这两个类,并以某种方式模仿那里的功能,但我猜不是
我有一个Umbraco脚本我在网站上使用,里面有一个剃刀脚本如下:
<p>@page.GetProperty("mainContent")</p>
Run Code Online (Sandbox Code Playgroud)
上面是一个循环,并显示每个帖子的内容(它在具有类似博客功能的登录页面上使用)
我想修剪GetPropery()方法输出的内容来说300个charectors.
有人有主意吗?
另外,连接的对立面是什么?
我从PHP脚本返回以下数组.
$data = [
{
"id": "1",
"created_at": "2015-01-02 15:17:29",
"updated_at": "2015-01-02 15:17:29",
"name": "Minecraft",
"description": "",
"location": "ideaLab",
"cost": "20.00",
"min_age": "7",
"max_age": null,
"start_date": "2014-11-06",
"end_date": "2014-12-11",
"start_time": "16:30:00",
"end_time": "17:30:00",
"registration_start_date": "2014-10-28",
"registration_end_date": "0000-00-00",
"program_id": "1",
"max_attendees": "12"
},
{
"id": "2",
"created_at": "2015-01-02 15:17:29",
"updated_at": "2015-01-02 15:17:29",
"name": "Mini Makers",
"description": "",
"location": "ideaLab",
"cost": "18.00",
"min_age": "9",
"max_age": "7",
"start_date": "2014-11-04",
"end_date": "2014-12-09",
"start_time": "16:30:00",
"end_time": "17:30:00",
"registration_start_date": "2014-10-28",
"registration_end_date": "0000-00-00",
"program_id": "2",
"max_attendees": "20" …Run Code Online (Sandbox Code Playgroud) 我有以下代码
$(document).ready(function () {
VerifyCustomerFilter();
$("#ToDateStor").on("DateSet", function () {
...
);
function VerifyCustomerFilter() {
if(toDate != "")
$("#ToDateStor").trigger('DateSet'); //This does not work
}
}
Run Code Online (Sandbox Code Playgroud)
当我在函数'VerifyCustomerFilter()'中的条件为真时,无法触发我创建的自定义事件.
但是,当我在DatePicker的事件中触发事件时,它可以完美地工作:请参阅
$("#calTo").datepicker({
showButtonPanel: false,
onClose: function (dateText, inst) {
var ToDate = $(this).val().toString();
$('#ToDateStor').html(ToDate).trigger('DateSet'); // This works!
}
});
Run Code Online (Sandbox Code Playgroud)
也已经尝试过使用了triggerHandler().
我该怎么做错了?
我最近写了一篇博文,关于在绑定事件处理程序之前检查jquery元素是否存在,我做了一个快速的jsfiddle ,你可以在这里看到
我不明白的是,结果显示(使用chrome以微秒为单位测量)测试2比测试1快很多.
您将从jsfiddle看到测试2在绑定click事件之前检查匹配是否存在
测试1是:
console.time('time_1');
$('.yep').click(function() {
alert('clicked');
});
console.timeEnd('time_1');
Run Code Online (Sandbox Code Playgroud)
测试1只是试图绑定事件
测试2:
console.time('time_2');
if ($('.yep').length) {
$('.yep').click(function() {
alert('clicked');
});
}
console.timeEnd('time_2');
Run Code Online (Sandbox Code Playgroud)
测试2在绑定之前检查元素是否存在.
我在一些代码上运行两位代码,87我认为'elemenets',其中一个有'yep'类
我真的不明白为什么第二次测试更快,因为它做了更多的工作.
结果:
time_1: 0.856ms
time_2: 0.146ms
Run Code Online (Sandbox Code Playgroud)
任何人都可以解决一些混乱的开发人员.
谢谢
请不要用jquery中绑定点击事件的替代方法回复,.click只是用作一个简单的测试
javascript ×3
jquery ×3
c# ×2
.net-3.5 ×1
.net-4.0 ×1
asp.net ×1
asp.net-mvc ×1
bitmapdata ×1
cordova ×1
dynamic-data ×1
ecmascript-6 ×1
flash ×1
iphone ×1
optimization ×1
razor ×1
testing ×1
umbraco ×1