内置对象
1、document
document.referrer //获取上一个跳转页面的地址(需要服务器环境)
2、location
window.location.href //获取或者重定url地址
window.location.search //获取地址参数部分
window.location.hash //获取页面锚点或者叫哈希值
3、Math
Math.random 获取0-1的随机数
Math.floor 向下取整
Math.ceil 向上取整
//活动第二天要将页面下线,直接跳转到其它页面,不会走后面的代码了
// window.location.href = "http://www.baidu.com";
/实际开发中此时间从服务器获取,避免客户端调整时间
var now = new Date();
var future = new Date(2018,8,23,24,00,00);
ipt type="text/javascript">
/*
全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享
局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部变量,如果没有,就去外部查找
函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错
*/
}
//封闭函数的一般写法
//封闭函数定义:(function(){……})()
/*
;;(function(){
var str = '欢迎访问我的主页';
alert(str);
})();//最后的()表示马上执行
*/
//封闭函数其他的写法:在匿名函数前加“!”或者“~”,之后加“()”
闭包的本质就是函数嵌套,就是在函数里面定义函数,
内部函数可以引用外部函数的参数和变量
参数和变量不会被垃圾回收机制给回收
闭包的用途:可以存循环的索引值、做私有变量计数器
*/
//循环所有的选项卡按钮
for(var i=0; i<aBtn.length; i++){
(function(i){
//给每个选项卡按钮添加点击事件
aBtn[i].onclick = function(){
//遍历所有选项卡按钮
for(var j=0; j<aBtn.length; j++){
//将每个选项卡按钮都设为灰色
aBtn[j].className = '';
//将每个内容区都隐藏
aCon[j].className = '';
}
//this代表当前点击的Button对象
this.className = 'cur';//当前点击的按钮为金色
// alert(i);//不加闭包时,不管点哪个按钮,i都等于3
//加闭包保存了索引值才有效
aCon[i].className = 'active';//当前点击的按钮对应的内容显示
前端14
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 移动设备上的网站 本课程将包含一些网页制作的基本准则,并适用于任何的设备。e.g. Google News就采用了...
- 之前一直在阿里实习,最近终于闲了下来参加了一个Kaggle的比赛,记录一下比赛过程中对模型调参的一些经验。 在进行...