08 2018 档案
摘要:居中:分位水平居中和水平垂直居中。 1.水平居中 使用外边距水平居中: margin:0 auto; 如果内部元素为inline-block;则只需设置其父元素的text-align:center; 2.水平垂直居中 使用定位水平垂直居中: position:absolute;left:50%;to
阅读全文
摘要:px:IE无法调整px作为单位的字体大小。 是像素,是相对长度单位,是相对于显示器屏幕分辨率而言的。 em:相对于当前对象内文本的字体尺寸。1em=16px; rem:在设置字体大小时,虽然仍然是相对大小,但相对的时HTML根元素。
阅读全文
摘要:设置导航栏的 下拉列表:可使用父元素相对定位,子元素绝对定位,一开始进行隐藏,悬停时,将定位位置更改让其出现。
阅读全文
摘要:盒模型分为两种:w3c标准盒模型、IE盒模型。 w3c标准盒模型:元素的width和height属性只包含content部分。 IE盒模型:content包含border和padding部分。 没有<!DOCTYPE html>声明,将会开启IE盒模型。 通过设置box-sizing值,可以选择哪个
阅读全文
摘要:添加和删除:添加(push、unshift),删除(pop、shift). 在数组任意位置插入或删除:splice(index,nums,item1,item2、、) 第一个参数表示从什么位置开始,第二个参数表示对几个数进行调整,后边没参数表示没有插入只删除,有参数表示有插入和删除。 返回值:删除或
阅读全文
摘要:instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链
阅读全文
摘要:先将x转为字符串,声明一个数组,从末端开始拿,放入数组,剩下最后一位,需要检查是否为负号。是的话将它放到第一位(unshift方法)。否则的话继续放进数组。 最后将数组拼接成字符串。检查是否溢出。
阅读全文
摘要:不同点:可变性,与作用域的关系。 可变性:const定义的变量都不可变,而var和let可以任意更改。 const 只能在声明时被初始化一次,之后不允许将全新的值赋值给const变量。但可以修改const变量已经存在的值。 词法作用域: var是在距离最近的函数或全局词法环境中定义变量(忽略块级作用
阅读全文
摘要:this:表示被调用函数的上下文对象。 arguments:表示函数调用过程中传递的所有参数。 这两个参数都是隐式的函数参数。会静默传递给函数,并且和函数体内显式声明的参数一样可正常访问。 arguments有length属性,可以通过下标方式访问每个元素,但是它不是数组,是类数组。 函数调用的四种
阅读全文
摘要:JavaScript中对象有以下几种常用功能: JavaScript中函数拥有对象的所有能力: 函数也是对象,唯一的区别是:函数可以被调用。函数会被调用以便执行某种动作。 回调函数 其他代码会在随后的某个合适时间点“回过来调用”的函数。 函数定义的四种方式(前两种最常用):函数的创建方式影响着函数被
阅读全文
摘要:正则表达式:即使用模式匹配文本字符串的表达式。 在JavaScript中,创建正则表达式有两种方式: 注意:优先使用字面量语法,当需要在运行时动态创建字符串来构建正则表达式时,使用构造函数方法。 匹配模式支持5种修饰符:(在字面量末尾添加修饰符,或者作为第2 个参数传给RegExp构造函数) 正则表
阅读全文
摘要:1.避免全局查找: 可能优化脚本性能最重要的就是:注意全局查找。使用全局变量和函数的开销比局部变量更大,因为涉及作用域链上的查找。以上例子包含了三个对全局document对象的引用。当图片特别多时,会造成对此作用域链上的查找。在这里,可以创建一个指向document对象的局部变量。来改进性能。如下:
阅读全文
摘要:Ajax ajax核心:XMLHttpRequest对象。无需刷新页面即可从服务器取得数据。 首先调用open()方法,接受的三个参数值:要发送的请求类型(get,post等),请求的URL,是否异步发送请求的布尔值。此时,会启动针对example.php的get请求。 get是最常见的请求类型,常
阅读全文
摘要:Canvas 使用<canvas>对象,需要设置属性:width,height。指定绘图的区域大小。在canvas标签前后出现的信息将在不支持<canvas>元素的浏览器中显示出来。如下: 要在这块画布上绘图,需要取得绘图上下文。取得绘图上下文对象的引用需要调用getContext()方法并传入上下
阅读全文
摘要:焦点事件:在页面获得或失去焦点时触发。 与document.hasFocus和document.activeElement属性配合,可以得到用户在页面的行踪。 blur:元素失去焦点时触发。这个事件不会冒泡。 focus:在元素获得焦点时触发。这个事件不会冒泡。 focusin:在元素获得焦点时触发
阅读全文
摘要:事件:用户或浏览器自身执行的某种动作。诸如:click、load、mouseover等。 事件处理程序(事件侦听器):响应某个时间的函数。以“on”开头。 html方法: 例如:要在按钮被单击时执行一些js,可如下: 2.可以调用页面其他地方定义的脚本,甚至可以是外部文件中的函数。如: 事件处理程序
阅读全文
摘要:简单选择排序 基本思想:通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录交换。(废话不多说,先看代码)。 在简单选择排序中,每次将下标为i的数设为最小值(除去i前面已经排好序的数以外),然后让它和它后边的所有数值进行比较,选出最小值,放到第i个位置。(这也正是基本
阅读全文
摘要:基本思想:两两比较相邻记录的关键字,如果反序则交换,直至没有反序为止。 最初的冒泡排序(初级版): 由于这样的排序仅仅是交换顺序,不算是真正的冒泡排序,效率也比较低。 当i=0, arr[0]和它后边的每一项进行比较大小,前者大于后者,则进行交换。始终保证arr[0]为最小值。 当i=1,(arr[
阅读全文
摘要:恢复内容开始 闭包:有权访问另一个函数作用域中的变量的函数。 创建方式:在一个函数内部创建另一个函数并返回。 首先谈谈作用域和作用域链是如何创建的?先来介绍下几个概念: 执行环境:定义了变量和函数有权访问的其他数据,每个执行环境都会有一个与之关联的变量对象,环境中所有的变量和函数都保存在这个变量对象
阅读全文
摘要:原型链是实现继承的主要方法。基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。 1.构造函数、原型、实例的关系: 每个构造函数都有原型属性(Prototype),指向一个原型对象(函数创建相应产生原型对象),每个原型对象包含一个属性(constructor),指向构造函数。每个实例都包
阅读全文
浙公网安备 33010602011771号