在探索构建类的几种不同方法时,我很好奇实例化和访问类的最快方法是什么。基于另一个问题的输入:
Javascript 范围和 self=this, _this=this, that=this,
我现在正在研究创建类的三种方法,并好奇有哪些输入可以最快地创建和访问对象。
var DogClass = function DogClass(_age) {
this.age=_age;
this.setAge = function(num) {
this.age=num;
}.bind(this);
this.getAge = function() {
return this.age;
}.bind(this);
};
var BirdClass = function BirdClass(_age) {
var _this=this;
this.age=_age;
this.setAge = function(num) {
_this.age=num;
};
this.getAge = function() {
return _this.age;
};
};
var CatClass = function CatClass(_age) {
this.age=_age;
};
CatClass.prototype.setAge = function (num) {
this.age=num;
};
CatClass.prototype.getAge = function () {
return this.age;
};
function profileCreate() {
console.log("Creating a …Run Code Online (Sandbox Code Playgroud) 创建InputSurface时,我无法使用各种属性,例如autofocus或maxLength.
this.email = new InputSurface({
classes: ['login-form'],
content: '',
size: [300, 40],
placeholder:'email',
properties: {
autofocus:'autofocus',
maxLength:'5',
textAlign: 'left'
}
});
Run Code Online (Sandbox Code Playgroud)
渲染的div缺少我设置的属性.
<input class="famous-surface login-form" placeholder="email" type="text" name="" style="-webkit-transform-origin: 0% 0%; opacity: 0.999999; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 614.5, 273.5, 0, 1); text-align: left; width: 300px; height: 40px;">
Run Code Online (Sandbox Code Playgroud)
显然,5的电子邮件的maxLength是愚蠢的,但我只是想看看它是否可行,但我可以继续输入超过5,并且当表面渲染时,它没有聚焦.有任何想法吗?我查看了示例/演示,但找不到使用这些属性或自动对焦的输入表面的示例/演示.
在iPhone上,我使用UIWebView显示存储在设备上的一些内容,以便在没有互联网连接时可以在设备上查看我的内容.我正在使用jQuery和移动设备来尝试创建使用一个代码库的网络应用和移动应用.
当我包括:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
Run Code Online (Sandbox Code Playgroud)
一切正常,组成后退按钮的精灵,主页图标等一切正常.当我将上述内容作为本地资源包括在内时,例如:
<link rel="stylesheet" href="jquery.mobile-1.0a4.1.min.css" />
Run Code Online (Sandbox Code Playgroud)
精灵没有显示,我只是得到一个黑暗的圆圈,精灵应该出现.在css中定义的所有其他属性都可以正常工作,而不是sprite.如果我错误地命名本地资源,一切都搞砸了,所以我知道css作为本地资源被包含在内,但它作为本地资源与远程资源的处理方式不同.它甚至可以工作,如果我点击运行apache的本地开发盒...所以它必须与Web服务器如何为页面提供服务有关,而不是将其作为文件包含......
我使用单独的UIWebViews两次加载相同的页面,试图查看是否存在一些计时问题......因为本地资源的加载速度比远程资源快得多.UIWebView的第二个实例正确加载了它.是否有一个$ .mobile命令,我可以调用它来刷新页面,或者库可以实现它的魔力吗?
有任何想法吗?
谢谢你的帮助
有谁知道我会使用什么修饰符来动画项目的模糊属性?我想从清晰到一定程度的模糊动画.类似的东西:
.blur-out {
-webkit-filter: blur(8px);
-webkit-transform: scale(1.1, 1.1);
opacity: 0.25;
-webkit-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.blur-in {
-webkit-filter: blur(0px);
-webkit-transform: scale(1.0, 1.0);
opacity: 1.0;
-webkit-transition: all 0.25s ease-in;
transition: all 0.25s ease-in;
}
Run Code Online (Sandbox Code Playgroud)
我想我总是可以尝试将项目上的类更改为上面的内容,我只是想知道是否有修改器可以执行此操作?