1、js中倒计时功能的关键代码
var targetTime = new Date(2017, 9, 18, 18, 30, 59); // 目标时间生成对象
var nowTime = new Date(); // 当前时间对象
ar offsetTime = parseInt((targetTime - nowTime) / 1000); // 时间差减完后得到的是差值 单位是毫秒 转为s
var day = parseInt(offsetTime / 86400); //得到多少天,
var hours = parseInt(offsetTime % 86400 / 3600); //得到多少小时,分和秒用相似的方法获得。
注意,目标时间和当前时间相减后会多一个月,所以计时要多减30天。
2、变量和事件
一句话:方法体中用var声明的变量就是局部变量。反之都是全局。
div.onclick = function () { … } // onClick事件
3、封闭空间(封闭函数)
“;”:开头的;不写也是可以的,写了是防止有前面的队友代码没有写;结尾,导致这段封闭函数无法顺利执行
结尾的;是防止自己给后来的队友留下坑。
“;”可以代替的写法有:+、-、~、!。
;(function () {
var snum = “hehe”;
alert(snum);
})();
4、页面跳转
var href = window.location.href; // 获取当前窗口的href;
window.location.href = “http://www.baidu.com”; // 修改当前窗口的 href
window.open(“http://www.baidu.com”, “_self”); // 第二个参数是可选参数,_self是以覆盖当前窗口的方式打开,_blank是开启新标签页的方式打开。
5、创建对象
var student = new Object(); // 创建一个对象
student.name = “小明”; // 给对象添加属性
student.say = function(){} // 给对象添加方法
alert(student.name) // 获取对象的属性
student.say() // 调用对象的方法
6、类
// 定义一个类
function Student(name, age) {
this.name = name;
this.age = age;
this.say = function(){}
}
var stu = new Student(“zhangsan”, 30); // 创建这个类的对象
alert(stu.name); // 获取类的属性
stu.say() // 调用类的方法