摘要: 1.检测数组 2.对是否改变原数组的常用方法归纳 改变原数组的: 不改变原数组的: splice方法: 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参 阅读全文
posted @ 2018-03-23 17:23 vxee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中一共有四种调用模式:方法调用模式、函数调用模式、构造器调用模式和apply调用模式。这些模式在如何初始化关键参数this上存在差异。 1. 方法调用模式 当一个函数被保存为对象的一个属性时,我们称它为一个方法。当一个方法被调用时,this被绑定到该对象。如: 方法可以使用th 阅读全文
posted @ 2018-03-22 20:59 vxee 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 每个方法都接收两个参数:要在每一项上运行的函数和(可选)运行该函数的作用域对象--影响this的值。 传入这些方法中的函数会接受三个参数:数组项的值、该项在数组中的位置和数组对象本身。 1.every() 对数组中的每一项运行给定函数,如果对函数每一项都返回true,则返回true。 2.filte 阅读全文
posted @ 2018-03-14 21:32 vxee 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.严格模式 启用严格模式在顶部添加代码 "use strict"; 2.ES5中的5种基本数据类型 Undefined、Null、Boolean、Number、String和一种复杂数据类型Object 3.typeof 的返回值 "undefined","boolean","string","n 阅读全文
posted @ 2018-03-13 15:07 vxee 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.script 向HTML页面中插入javascript就是使用<script> HTML4.0.1为script定义了6个属性: async:可选。表示立刻下载脚本,但不应妨碍页面中的其他操作。只对外部文件有效。 charset:可选。设置通过src引用的外部文件的编码。 language:已废 阅读全文
posted @ 2018-03-13 14:23 vxee 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1.什么是csrf攻击 csrf(cross-site request forgery)即跨站点请求伪造。攻击者盗用你的身份来做一些违法的事情,主要是利用cookie。 2.对csrf漏洞的检测 通过去掉htpp请求中的referer字段后重新提交,还能成功提交。因为referer指向的是http请 阅读全文
posted @ 2018-03-13 11:29 vxee 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 平均时间复杂度O(N2) 最好情况O(N)最坏情况O(N2) 空间复杂度O(1) 升级版冒泡排序 2.选择排序 平均时间复杂度O(N2) 最好情况O(N2)最坏情况O(N2) 空间复杂度O(1) 适合小数据(1000以内)排序 3. 插入排序 平均时间复杂度O(N2) 最好情况O(N) 阅读全文
posted @ 2018-03-12 15:06 vxee 阅读(134) 评论(0) 推荐(0) 编辑
摘要: wrap块为窗口可看到的部分,我们可以通过js获取窗口可视区的大小,并为其设置overflow: hidden属性,使得窗口不出现滚动条,只显示窗口大小的一页内容; 设置main定位为relative,通过改变main块的top属性实现不同页面的切换。 js代码的主要部分就是对滚动事件的函数绑定,大 阅读全文
posted @ 2018-02-28 23:28 vxee 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 任何元素的默认position的属性值都为static(静态),但我们在布局的时候也会经常用到relative(相对)以及absolute(绝对)这两种属性。 如果用position来进行布局,父级元素的position属性必须为relative,而定位于父级内部某个位置的元素,最好用absolut 阅读全文
posted @ 2018-02-26 22:20 vxee 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在看到递归的时候看到这段代码。这段代码其实是遍历某个DOM节点(node)下的所有子节点,并且在遍历到的时候,都是执行参数中传入的自定义的方法。 这其实是个一个树的先序遍历的算法,先找子节点,再找兄弟节点。 对于元素节点,nodeType=1 对于文本节点,nodeType=3 对于属性节点,nod 阅读全文
posted @ 2017-08-19 14:07 vxee 阅读(187) 评论(0) 推荐(0) 编辑