摘要: 一、同源策略 1. 什么是同源策略? 同源策略是一种约定,它是浏览器最核心和最基本的安全功能,可以用于隔离潜在恶意文件,如果没有了同源策略,浏览器的正常使用将受到影响。 浏览器采用同源策略,禁止页面加载或执行与自身不同源的任何脚本。如果没有同源策略,那么恶意网页可以读取银行网站、网上商城等里面的用户 阅读全文
posted @ 2018-12-05 18:54 crackedlove 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、原生Ajax 1.什么是Ajax? Ajax的全称是Asynchronous JavaScript and XML(异步的JavaScript和XML); Ajax能在不刷新整个网页的情况下,请求服务器数据更新局部内容; 能实现局部刷新,大大降低了资源浪费; 传统网页(不使用ajax)如果更新内 阅读全文
posted @ 2018-11-30 17:44 crackedlove 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、js判断数组是否为空 方法一: arr.length let arr = []; if (arr.length == 0){ console.log("数组为空") }else { console.log("数组不为空") } 二、js判断数组是否含有某个值 方法一: arr.indexOf() 阅读全文
posted @ 2018-11-29 17:56 crackedlove 阅读(196525) 评论(1) 推荐(3) 编辑
摘要: 一、js判断一个对象是否为空 方法一: 方法二: 方法三:Object.keys(obj) 返回一个给定对象自身可枚举属性组成的数组。 二、js判断对象中是否有某个属性 方法一: . 或 [ ] 当此属性的值为false、undefined、NaN、null、0、"" 时,此方法不适用。 方法二: 阅读全文
posted @ 2018-11-29 16:21 crackedlove 阅读(42805) 评论(1) 推荐(3) 编辑
摘要: 一、单列布局 1. 水平居中 1.1 使用inline-block和text-align 1.2 使用margin:0 auto实现 1.3 使用绝对定位实现 1.4 使用flex布局实现 2. 垂直居中 2.1 使用vertical-align 2.2 使用绝对定位实现 2.3 使用flex实现 阅读全文
posted @ 2018-11-28 18:01 crackedlove 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1. <button></button>标签内可以放置内容,比如文本和图片,而<input type="button" value="确定">是单标签,则不可以,只能通过value属性设置按钮文字。二者均可设置文字大小和颜色。 2. Ajax请求数据渲染页面,这时要注意,给将要渲染到页面的标签设置事 阅读全文
posted @ 2018-11-27 14:35 crackedlove 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 一、开发小要点 web页面中,我们一般不用select、option来实现下拉菜单效果,因为下拉框的样式丑且难以美化,所以我们选择控制ul显示隐藏来实现同样且高大上的效果,但是不能像下拉框那样点击页面其他部分,下拉菜单收起或隐藏,该怎么办呢?只能用js这老大哥来控制了。 二、代码 HTML: CSS 阅读全文
posted @ 2018-11-26 16:58 crackedlove 阅读(1702) 评论(4) 推荐(0) 编辑
摘要: 一、获取div下的子元素的个数 $("div").children().length; 二、获取div下的span子元素的个数 $("div").children("span").length; 阅读全文
posted @ 2018-11-23 15:27 crackedlove 阅读(16334) 评论(0) 推荐(2) 编辑
摘要: 一、jQuery.load() jQuery.load(url,[data],[callback])通过Ajax异步请求加载服务器中的数据,并把数据放到指定元素中。 url :请求服务器的地址 data :可选项,请求时发送的数据 callback :可选项,请求成功后的回调函数 例: $(".co 阅读全文
posted @ 2018-11-14 17:31 crackedlove 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 一、了解 基本数据类型保存在栈内存中,按值访问,引用数据类型保存在堆内存中,按址访问。 二、浅拷贝 浅拷贝只是复制了指向某个对象的指针,而不是复制对象本身,新旧对象其实是同一内存地址的数据,修改其中一个值,另一个也会动态改变。 三、深拷贝 深拷贝是真正意义上实现了数组和对象的拷贝,它创建了另外一个一 阅读全文
posted @ 2018-11-14 13:56 crackedlove 阅读(1172) 评论(1) 推荐(0) 编辑