1、输入网址回车键到看到页面这个过程中发生了什么?
这个问题回答不好啊,后续再补
2、盒模型:
W3C盒子模型:width = border + padding;
css3的box-sizing属性可以控制盒子的计算方式:
content-box(W3C盒子模型)、border-box(IE6盒子模型)
3、cookie的优点和弊端:
弊端:
每个域名下生成的cookie有限制,IE和Opera会清理近期最少使用的cookie,火狐会随机清理cookie,大小受限制,为了兼容性,不能超过4095字节、安全性的问题:如果cookie被人拦截了,那人就可以取得所有的session信息,浏览器关掉就销毁了,除非设置持久化时间
cookie需要指定作用域,不可以跨域调用、web storage拥有自己的setitem、getitem等方法,cookie需要自己封装setcookie和getCookie、cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在,而web storage仅仅是为了本地存储数据为生
优点:数据存储在客户端,减轻了服务器端的压力
浏览器的本地储存这一块我的博客里记录过,继续完善那一个
4、请说出三种减少页面加载时间的方法:
减少页面中重复的http请求数量、css样式定义放置在文件头部、js脚本放在文件末尾
整理一波javascript:
1、检测一个变量是string类型:
a、return typeof(obj) === “string” ? true : false;
b、return obj.constructor === String ? true : false;
c、return Object.prototype.toString.call(obj) === “[object String]” ? true : false;
2、去除字符串空格:
a、正则表达式:
去除所有空格:str = str.replace(/\s/g,"");
b、str.trim()方法:无法去除中间的空格
c、使用jquery的$.trim(str):无法去掉中间的空格
3、js字符串函数:
concat() - 将两个或多个字符串的文本组合起来,返回一个新的字符串;
indexOf() - 返回字符串中一个子串第一处出现的索引,如果没有则返回-1;
chartAt() - 返回指定位置的字符;
lastIndexOf() - 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回-1;
match() - 检查一个字符串是否匹配一个正则表达式;
substring() - 返回字符串的一个子串,传入参数是起始位置和结束位置;
slice() - 提取字符串的一部分,并返回一个新的字符串;
wen前端系统整理ONE
最新推荐文章于 2020-10-28 10:50:24 发布