日期时间获取,我们一般离不开内置对象new Date,通过声明时间变量,以getFullYear方法获取年份,getMonth获取月份,注意这个月份是需要加1的,获取天为getDate,获取周用getDay,不要混淆了.
var d = new Date();
// 获取年,getFullYear()返回4位数
var year = d.getFullYear();
// 获取月,月份比较特殊,0 是 1 月,11 是 12 月
var month = d.getMonth() + 1;
// 判断是否需要加0,变成两位
month = month < 10 ? '0' + month : month;
// 获取日
var day = d.getDate();
day = day < 10 ? '0' + day : day;
alert(year + '/' + month + '/' + day);
请写一个函数,将<,>,&,"四个符号进行转义
function returnMean(str){
return str.replace(/[<>&"]/g,function(match){
switch(match){
case "<":
return "<"
case ">":
return ">"
case "\"":
return """
case "&":
return "&"
}
})
}
str='<>& \"'
console.log(returnMean(str));//<>& "
变量声明提升
var num = 4;
function fn(){
console.log(num);
var num = 7;
console.log(num);
}
fn()
/* // 解释:变量声明提升
var num = 1;
function fn(){
var num
console.log(num); //声明未定义,结果为undefind
num = 2;
console.log(num);//7
num = 1;
fn() */