我想在不使用任何其他JavaScript代码的情况下设置标准window.confirm,仅使用CSS.它甚至可能吗?如果是的话,我该怎么办呢?
我在Google Chrome中使用Ext.grid.RowNumberer时遇到了问题.当我使用的GridPanel的商店中有超过99条记录时,RowNumberer只显示它们的点而不是正确的数字.在Firefox中一切正常.
那么,它是一个常见的Ext Js bug还是我做错了什么?
Ext Js的版本是3.3.0
谢谢
我目前正在阅读Stoyan Stefanov的书"面向对象的JavaScript",我偶然发现了一个有趣的问题.这是代码:
var shape = {
type: 'shape',
getType: function() {
return this.type;
}
};
function Triangle(a, b, c) {
this.a = a;
this.b = b;
this.c = c;
this.type = 'triangle';
}
Triangle.prototype = shape; // changing the prototype object
Triangle.prototype.getPerimeter = function() {
return this.a + this.b + this.c;
}
var t = new Triangle(1, 2, 3);
t.constructor; // logs Object() instead of Triangle(a, b, c)
Run Code Online (Sandbox Code Playgroud)
如您所见,这是一个构造函数的简单示例,其中包含原型对象的一些属性.但是对象t的构造函数属性指向Object()对象而不是Triangle(a,b,c),因为它应该具有.如果我用原型更改评论该行,一切正常.我的问题是什么?(重读面向对象的Javascript和JavaScript模式中的整个原型章节,找不到答案).PS抱歉我的英语不好,试着去练习.:)