1.
yoyo:Boolean -- YOYO球。另外一种循环的方式,像我们玩的YOYO球一样,从头到尾,再从尾到头的往返运动,PS:要与repeat同时设置
repeat:int -- 循环次数。设置为-1为无限循环
window.location属性
window.location 对象所包含的属性
属性 |
描述 |
hash |
从井号 (#) 开始的 URL(锚) |
host |
主机名和当前 URL 的端口号 |
hostname |
当前 URL 的主机名 |
href |
完整的 URL |
pathname |
当前 URL 的路径部分 |
port |
当前 URL 的端口号 |
protocol |
当前 URL 的协议 |
search |
从问号 (?) 开始的 URL(查询部分) |
protocol 属性是一个可读可写的字符串,可设置或返回当前 URL 的协议。
语法:
实例:假设当前的 URL 是: http://example.com:1234/test.htm#part2:
<script type="text/java script"> document.write(location.protocol); </script>
输出:http:
正则表达式中的RegExp.$1
RegExp
是
java script
中的一个内置对象。为正则表达式。
RegExp.$1
是RegExp的一个属性,指的是与正则表达式匹配的第一个子匹配(以括号为标志)字符串,以此类推,RegExp.2, RegExp.3,
..RegExp.$99总共可以有99个匹配。
例如:
var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配)
r.exec('1985-10-15');
s1=RegExp.$1;
s2=RegExp.$2;
s3=RegExp.$3;
console.log(s1+" "+s2+" "+s3)//结果为1985 10 15
js中的Navigator对象
Navigator 对象包含有关浏览器的信息。
注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。
Navigator 对象属性:
属性 |
描写 |
appCodeName |
返回浏览器的代码名。 |
appMinorVersion |
返回浏览器的次级版本。 |
appName |
返回浏览器的名称。 |
appVersion |
返回浏览器的平台和版本信息。 |
browserLanguage |
返回当前浏览器的语言。 |
cookieEnabled |
返回指明浏览器中是否启用 cookie 的布尔值。 |
cpuClass |
返回浏览器系统的 CPU 等级。 |
onLine |
返回指明系统是否处于脱机模式的布尔值。 |
platform |
返回运行浏览器的操作系统平台。 |
systemLanguage |
返回 OS 使用的默认语言。 |
userAgent |
返回由客户机发送服务器的 user-agent 头部的值。 |
userLanguage |
返回 OS 的自然语言设置。 |
在谷歌浏览器中打印Navigator对象,如图所示:
jquery中带命名空间的事件(namespaced events)
带命名空间的事件(namespaced events)在jQuery 1.2就被加入了,但是没有几个人用。
举个例子
$('a').on('click', function() {
// Handler 1
});
$('a').on('click', function() {
// Handler 2
});
如果我们想要移除第二个handler, 使用$(‘a’).off(‘click’)
确会把两个handler都移除掉!
但是如果使用带命名空间的事件,就可以搞定:
$('a').on('click.namespace1', function() {
//Handler 1
});
$('a').on('click.namespace2', function() {
//Handler 2
});
使用如下代码移除:
$('a').off('click.namespace2');