08 2021 档案
摘要:一、通过jsonp的方式跨域 通常为了减轻web服务器的荷载,我们把js、css、img等静态资源分离放到一台独立域名的服务器上,在html页面中再通过相应的标签从不同域名下加载静态资源而被浏览器允许,基于此原理,我们可已通过动态创建script再请求一个带参网址实现跨域通信。 1 jquery:a
阅读全文
摘要:同源策略是一种约定,由Netscape公司1995年引入浏览器,他是浏览器最核心也是最基础的安全功能,如果少了同源策略浏览器和容易受到xss,csfr等攻击。 所谓同源指“协议+端口+域名”三者相同,即便两个不同的域名指向同一个ip地址也不是同源
阅读全文
摘要:跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这是跨域是广义的。 1)资源跳转:A链接重定向,表单提交。 2)资源嵌入:<link> <script> <img>等 3)脚本请求:js发起的ajax请求 其实我们通常所说的跨域是狭义的,事由浏览器同源策略限制的一类请求场景。
阅读全文
摘要:首先我理解的是浅拷贝会随着原对象的修改而修改,发个比方,在内存中有一个区域A是原对象所占用的空间,浅拷贝的指向还是指向A区域,本质是同一个空间。而深拷贝则是在内存中新建了个区域B来存放对象,不论之前的对象怎么修改,都不会随着改变。 用法:当你不希望改它的时候,所有的地方都随着改变的时候就用深拷贝,反
阅读全文
摘要:通用选择器(*)< 元素选择器 < 类选择器 < 属性选择器 < 伪类选择器 < id选择器 < 内联样式
阅读全文
摘要:语义化标签就是具有语义的标签,它可以清晰的向我们展示他的作用和用途。 h strong em ins del html5新增 herder footer nav
阅读全文
摘要:1.语义化标签 2.增强型表单 3.新增视屏<video>和音频<avdio>标签 4.canvas绘图 5.svg绘图 6.地理定位 7.拖放api ......
阅读全文
摘要:一、cookies主要的缺点是在请求头上带数据太小,4k之内,主要运用购物车和用户登录。 二、localstorage 是以键值对的形式存储,永久存储,永不失效,除非手动删除,大小为5M。 常用api localStorage.getItem() 获取数据 localStorage.setItem(
阅读全文
摘要:js对象独有的-proto-属性,当访问一个对象的属性时,如果该对像内不存在这个属性,就会去他的-proto-属性所指的那个对象里找,一直到null为止。
阅读全文
摘要:1.闭包就是能够读取其他函数内部变量的函数 2.使用方法,在一个函数内部创建另一个函数 3.最大用处是读取其他函数的变量值,让这些变量始终保存在内存中 4.缺点是会引起内存泄漏,引用无法被销毁,一直存在
阅读全文
摘要:vue实现数据的双向绑定主要输采用数据劫持结合开发者==》订阅者模式的方式,通过object.defineProperty()来劫持各个属性的setting(设置)和getting(获取),在数据变动时发布消息给订阅者,触发相应的监听回调。 当把一个普通的JavaScript对象传给vue实例来作为
阅读全文