ua 和 mw 在 JavaScript 中的含义
The meaning of ua and mw in JavaScript
我用网络浏览器阅读了wiki页面的源代码,有一些JavaScript代码:
var mediaWikiLoadStart = (new Date()).getTime();
function isCompatible(ua) {
if (ua === undefined) {
ua = navigator.userAgent;
}
return !((ua.indexOf('MSIE')!==-1 && parseFloat(ua.split('MSIE')[1]) < 8) || (ua.indexOf('Firefox/')!==-1 && parseFloat(ua.split('Firefox/')[1]) < 3) || (ua.indexOf('Opera/')!==-1 && (ua.indexOf('Version/')===-1 ? parseFloat(ua.split('Opera/')[1]) < 10 : parseFloat(ua.split('Version/')[1]) < 12)) || (ua.indexOf('Opera ')!==-1 && parseFloat(ua.split(' Opera ')[1]) < 10) || ua.match(/BlackBerry[^'/]*'/[1-5]'./) || ua.match(/webOS'/1'.[0-4]/) || ua.match(/PlayStation/i) || ua.match(/SymbianOS|Series60/) || ua.match(/NetFront/) || ua.match(/Opera Mini/) || ua.match(/S40OviBrowser/) || (ua.match(/Glass/) && ua.match(/Android/)));
}
var startUp = function() {
mw.config = new mw.Map(true);
mw.loader.addSource({
"local": "//bits.wikimedia.org/en.wikipedia.org/load.php",
"metawiki": "//bits.wikimedia.org/meta.wikimedia.org/load.php"
});
我不明白ua和mw是什么。我在源代码中看不到它们的定义,在谷歌中也找不到它们。那么ua和mw是什么意思呢?
在MediaWiki上下文中,mw
是一个全局对象,包含许多Javascript方法和属性,其他JavaScript模块可以使用这些方法和属性。例如,如果您要将 Javascript 代码添加到 MediaWiki:Common.js
中,您将始终能够访问 mw
变量。(在这里阅读更多关于MediaWiki JS模块的信息。
代码段中的mw.config
包含许多配置值,例如 mw.config.skin
,以及当前使用的外观的名称。
mw.loader
是MediaWiki资源加载器的接口,可用于加载其他Javascript模块,同时为您处理依赖项,缩小等。
至于us
,正如已经指出的那样,它就在你面前定义......
我在源代码中看不到它们的定义
它就在你面前...
函数参数:
function isCompatible(ua)
及其默认值:
ua = navigator.userAgent;
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- ua 和 mw 在 JavaScript 中的含义