Window.name

您所在的位置:网站首页 窗口的名字 Window.name

Window.name

2024-07-14 00:38| 来源: 网络整理| 查看: 265

窗口的名字主要用于为超链接和表单设置目标(targets)。窗口不需要有名称。

在某些框架里(如,SessionVars 和 Dojo's dojox.io.windowName ,该属性也被用于作为 JSONP 的一个更安全的备选,来提供跨域通信(cross-domain messaging)。现代 web 应用应使用 postMessage API 进行敏感的跨域通信。

window.name 会调用 toString 将赋给它的值转换成对应的字符串表示。

(译注:此处似有不妥,私以为调用的应是 ToString 抽象方法。事实上,如果将一个 Symbol 类型的值赋给 window.name,会报 TypeError,而非调用 Symbol.toString() 转换成字符串后进行赋值。例如:

jswindow.name = Symbol.for("foo"); // TypeError window.name = Symbol.for("foo").toString(); // "Symbol(foo)"

具体可参见 EMCA 语言规范中 Type Conversion 一节。)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3