输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2016 年 4 月 12 日,则 输
解析:
出 2016-04-12
var d = new Date();
// 获取年,getFullYear()返回 4 位的数字 //今年:2016
var year = d.getFullYear();
// 获取月,月份比较特殊,0 是 1 月,11 是 12 月
var month = d.getMonth() + 1;
// 变成两位
month = month < 10 ? ‘0’ + month : month;
// 获取日
var day = d.getDate();
day = day < 10 ? ‘0’ + day : day;
alert(year + ‘-‘ + month + ‘-‘ + day);
将字符串”<tr><td>{$id}</td><td>${name}</td></tr>”中的${id}替换成 10,{$name}替
解析:
换成 Tony(使用正则表达式)
答 案 : ” <tr><td>{$id}</td><td>{$id}_{$name}</td></tr> ” .replace(/{\$id}/g, ’
10′).replace(/{\$name}/g, ‘Tony’);
为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写出一个函数
解析:
escapeHtml,将< , > & , ” 进行转义
String.prototype.escapeHTML = function
() {
return
this.replace(/&/g,’&’).replace(/>/g,’>’).replace(/</g,’<’).replace(/”/g,’"’);
};
foo = foo || bar ,这行代码是什么意思?为什么要这样写?
解析:
foo和 bar 应该都是 bool 型变量,||是表示 或 的意思,只要 foo 或者 bar 有一个为真,那
么这个表达式的值就为真,并把它赋给 foo