小编opp*_*ato的帖子

如何设置默认确认框只有css?

我想在不使用任何其他JavaScript代码的情况下设置标准window.confirm,仅使用CSS.它甚至可能吗?如果是的话,我该怎么办呢?

css confirm

30
推荐指数
2
解决办法
7万
查看次数

RowNumberer在Google Chrome中不显示超过99的数字

我在Google Chrome中使用Ext.grid.RowNumberer时遇到了问题.当我使用的GridPanel的商店中有超过99条记录时,RowNumberer只显示它们的点而不是正确的数字.在Firefox中一切正常.

那么,它是一个常见的Ext Js bug还是我做错了什么?

Ext Js的版本是3.3.0

谢谢

extjs

4
推荐指数
1
解决办法
2638
查看次数

更改构造函数原型的问题

我目前正在阅读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抱歉我的英语不好,试着去练习.:)

javascript

3
推荐指数
1
解决办法
498
查看次数

标签 统计

confirm ×1

css ×1

extjs ×1

javascript ×1