摘要: * 阅读全文
posted @ 2018-12-07 15:41 lemonib 阅读(122) 评论(0) 推荐(0)
摘要: 对象都源于Object.prototype Object.create() 和new 1.create()会创建一个新对象,并把他关联到指定对象 2.new会生成.prototype,.constructor 阅读全文
posted @ 2018-12-07 15:04 lemonib 阅读(140) 评论(0) 推荐(0)
摘要: 对象属性名中的数字会被转换成字符串 属性描述符: 1.writable(可修改 2.configuragble(可通过defineProperty()配置 false时还会禁止delete 3.Enumerable(可枚举 for in 如果变量找不到是ReferenceErroe 属性找不到是un 阅读全文
posted @ 2018-12-07 00:01 lemonib 阅读(609) 评论(0) 推荐(0)
摘要: 默认绑定 隐式绑定 显式绑定 (apply,call) 硬绑定解决绑定丢失问题(bind) new绑定 new调用函数时(构造函数调用时)发生步骤 1.创造一个全新的对象 2.这个新对象会被执行[[Prototype]]连接 3.这个新对象会绑定到函数调用的this 4.如果函数没有返回其他对象,自 阅读全文
posted @ 2018-12-06 21:50 lemonib 阅读(116) 评论(0) 推荐(0)
摘要: 第一节:作用域:根据名称查找变量的一套规则 ReferenceError与作用域判别失败有关,而TypeError则表示作用域判别成功了,但是对结果的操作是不合法的 var a=2 会被分解成两个步骤 1.在其作用域生成新变量(若没有) 2.LHS查询对其赋值 不成功的RHS会抛出Reference 阅读全文
posted @ 2018-12-05 23:45 lemonib 阅读(192) 评论(0) 推荐(0)
摘要: 事件委托: 给父元素绑定事件监听,子元素通过事件冒泡触发事件 好处:1.内存占用减少 2.删除子元素时不需要解绑事件 this对象:基于执行环境绑定 匿名函数执行环境具有全局性,所以this指向window 闭包:在一个函数内部定义的函数会将包含函数的活动对象添加到它的作用域链中 为什么使用 1.利 阅读全文
posted @ 2018-12-03 17:42 lemonib 阅读(124) 评论(0) 推荐(0)
摘要: 如何清除图片下方出现几像素的空白间隙? 方法1: img{display:block;} 方法1: 方法2: img{vertical-align:top;} 除了top值,还可以设置为text-top | middle | bottom | text-bottom,甚至特定的<length>和<p 阅读全文
posted @ 2018-11-24 09:11 lemonib 阅读(116) 评论(0) 推荐(0)
摘要: CSS3新增属性用法整理: 1、box-shadow(阴影效果) 2、border-color(为边框设置多种颜色) 3、border-image(图片边框) 4、text-shadow(文本阴影) 5、text-overflow(文本截断) 6、word-wrap(自动换行) 7、border-r 阅读全文
posted @ 2018-11-11 22:10 lemonib 阅读(587) 评论(0) 推荐(0)
摘要: 一、无继承性的属性 1、display:规定元素应该生成的框的类型 2、文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shadow:文本阴影效果 white-space:空白符的处理 unicode-bidi:设置文本的方向 阅读全文
posted @ 2018-11-11 21:49 lemonib 阅读(153) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-11 21:40 lemonib 阅读(354) 评论(0) 推荐(0)