摘要: 1.解决函数内this指向: (1)可以在函数外提前声明变量_this/that=this (2)通过apply和call来修饰函数内的this指向 <1>二者区别 用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) <2>二者代表的是将函数内 阅读全文
posted @ 2018-12-10 16:47 被窝外不适应者 阅读(289) 评论(0) 推荐(0) 编辑
摘要: JS事件对象 事件委托 1.常用的事件: onmouseover onmousedown ...... 2.每个元素身上的事件是天生自带的,不需要我们去定义,只需要我们给这个事件绑定一个方法,当事件触发的时候就执行这个方法。 3.事件绑定的写法: (1)div.onclick=function(){ 阅读全文
posted @ 2018-12-03 16:09 被窝外不适应者 阅读(169) 评论(0) 推荐(0) 编辑
摘要: JS高级(1) 1.事件 概念:浏览器客户端上客户触发的行为都称为事件,所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。通过obj.事件名=function(){} 事件名:onmouseover, onmouseout, onmousedown, onmousemove, onmou 阅读全文
posted @ 2018-12-02 19:23 被窝外不适应者 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、动画: (1)CSS样式提供了运动。 过渡的属性:transition 从一种情况到另一种情况叫过渡。 transition:attr time linear delay. attr是变化的属性; time是花费的时间; linear是变化的速度; delay是延迟。 (2)JS提供的运动: 元 阅读全文
posted @ 2018-11-29 16:24 被窝外不适应者 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. 面试题作用域 +function(){ console.log(a) var a=5; function a(){} console.log(a) function b(){} b=6 console.log(b) var c=d=b }() console.log(d) console.lo 阅读全文
posted @ 2018-11-16 11:11 被窝外不适应者 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.针对表单的:Form input select textarea type="radio/checkbox/password/button/text/submit/reset 表单的事件: onchange:表单内容被修改时触发的事件; onfocus: 获取焦点事件; onblur:失去焦点 阅读全文
posted @ 2018-11-16 11:11 被窝外不适应者 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.JS操作CSS样式: Div.style.width="100px".在div标签内我们添加了一个style属性,并设定了width值。这种写法会给标签带来大量的style属性,跟实际项目不符。我们没有让CSS和HTML分离,所以如果是为了获取CSS样式 window.getComputedSt 阅读全文
posted @ 2018-11-14 15:41 被窝外不适应者 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 元素的属性: Div.attributes是所有标签属性构成的数据集合。 Div.classList是所有class名构成的数组集合。 在classList的原型链上可以看到add()和remove() 1.client系列: clientWidth/clientHeight 是我们设置的宽和高加上 阅读全文
posted @ 2018-11-14 15:18 被窝外不适应者 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、.函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外部访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时我们不希望它被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用 阅读全文
posted @ 2018-11-12 18:47 被窝外不适应者 阅读(149) 评论(0) 推荐(0) 编辑
摘要: JS——面向对象 1.面向对象: js一开始就是写网页特效 面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就受到Java和c语言的影响,往面向对象靠齐。js天生有一个object,但他没有面向对象的特征(封装 继承 多态)。最后研究出了构造函数。 构造 阅读全文
posted @ 2018-11-02 15:18 被窝外不适应者 阅读(150) 评论(0) 推荐(0) 编辑