携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第33天,点击查看活动详情
11.src和href区别
href标识超文本引用,用于link和a等元素应用,通过href将当前元素和引用资源之间建立联系;src表示引用资源替换当前元素用在img、script、iframe,无跨越问题,当浏览器解析时会暂停其他资源的下载和处理,常说的将引用js文件时要放在body的最底部的原因于此。
12.输入框autocomplete
浏览器会自动记录同名(name)input框中的值,并在用户输入时会提示造成数据的泄露不安全,通过给标签设置autocomplete为off来取消此功能,IE浏览器需要在internet选项菜单中里的自动完成里面设置。
13.浏览器离线持久化存储
浏览器可以通过cookie、ssessionStorage、localStorage进行对数据进行存储,同源策略下均可以访问,但具有一下不同点:
1.性质不同,cookies是为了标识用户身份而存储用户本地终端上的数据,自动在同源http请求头中携带,cookies在浏览器和服务器间来回传递信息,而sessionstorage和localstorage不会自动把数据发给服务器,仅在本地保存;
2.存储大小的限制不同,cookie仅可以保存4Kb且数量不超过20条,sessionstorage和localstorage保存的数据可达到5M;
3.生命周期不同,cookie可以设置生命周期且在过期之前均有效,sessionstorage仅在浏览器窗口关闭或者页面之前有效,若不手动删除localstorage则永久有效;
4.作用域不同,cookie和localStorage在所有的同源标签页(不同页面但域名端口相同)都是共享,而不同标签页面的sessionStorage不共享;
14.label标签作用
label 标签来定义表单控件之间的关系,for属性值与一个控件a的id一致时,点击label标签,控件a会获得焦点,将控件包裹在label标签中就省去for和id的对应关系。
15.网页验证码作用
区分用户是计算机还是程序; 防止恶意破解密码和刷票行为;