前端面试题小结
1.HTML5的离线储存怎么使用,工作原理能不能解释一下?
在HTML5中,利用浏览器cache缓存机制来离线存储一些资源,可以让用户在离线的情况下也能浏览Web App的部分页面。
优势:离线浏览、已经缓存的资源加载得更快、减少服务器负载(浏览器将只从服务器下载更改过的资源)
- 在html中头部加入一个manifest属性
2.js字符串操作函数?
1.字符串转换的三种方法
var num=24;
var mystr=num.toString(); //"24"
var mystr1=String(num); //"24"
var mystr2="" + num; //"24"
2.charAt 返回指定索引出的字符
var str='abcd';
var a=str.charAt(0);
console.log(a); //'a'
console.log(str); //'abcd'
3.charCodeAt 返回指定索引出的unicode字符
str.charCodeAt(0); //97
4.indexof 判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1
str.indexOf('a'); //0
str.indexOf('e'); //-1
5.lastIndexOf 判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1
str.lastIndexOf('b'); //1
str.lastIndexOf(