小编Jas*_*son的帖子

Javascript:在自己的键的函数中的对象文字引用而不是'this'

在一个函数中引用一个对象文字是否有问题?它似乎工作得很好,但我想确保没有其他含义.

这是我正在谈论的一个例子:

代替:

var obj = {
    key1: "it",
    key2: function(){return this.key1 + " works!"}
};
alert(obj.key2());
Run Code Online (Sandbox Code Playgroud)

使用:

var obj = {
    key1: "it",
    key2: function(){return obj.key1 + " works!"}
};
alert(obj.key2());
Run Code Online (Sandbox Code Playgroud)

javascript object

15
推荐指数
1
解决办法
3185
查看次数

Javascript中的对象或基元的类型转换速度更快吗?

鉴于这两个例子:

var myNumber = 10; //primitive
Run Code Online (Sandbox Code Playgroud)

var myNumber = new Number(10); //object
Run Code Online (Sandbox Code Playgroud)

哪种类型转换发生时执行速度更快?

var myString = myNumber.toString(); //convert to string
Run Code Online (Sandbox Code Playgroud)

我假设对象类型转换更快,因为基元转换为对象以响应表达式,然后再次返回基元.

javascript

7
推荐指数
1
解决办法
106
查看次数

aria-controls 到底为用户做了什么?AJAX 使用对它有何影响?

我有一组具有适当角色和属性的选项卡,用于辅助功能支持。选项卡控件的内容通过 ajax 加载。但是加载的内容的每个包装器也具有适当的选项卡窗格角色和属性。

问题是,当我使用 Chrome 辅助功能工具运行自动审核时,测试失败,指出ID除当前活动的选项卡之外的所有选项卡都缺少相应的选项卡窗格(因为已加载具有 ID 的包装器)。确切的错误指出:“通过 ID 引用其他元素的 ARIA 属性应该引用 DOM 中存在的元素。”

由于ID一旦具有相应属性的选项卡aria-controls处于活动状态, 就会存在,这真的是一个错误吗?或者这只是误报的情况,因为这是一个自动化测试,他们只能做这么多。

总而言之,它的aria-controls作用是什么?它真的需要引用IDDOM 中当前存在的 an 吗?

ajax tabs accessibility wai-aria

5
推荐指数
1
解决办法
4141
查看次数

标签 统计

javascript ×2

accessibility ×1

ajax ×1

object ×1

tabs ×1

wai-aria ×1