摘要: 在拖拽元素的时候,如果元素的内部加了文字或者图片,拖拽效果会失灵?? 浏览器会给文字和图片一个默认行为,当文字和图片被选中的时候,会有一个拖拽的效果,即使我们没有人为给他添加元素,所以,是当我们点击设个元素拖拽时,有可能选中文字或图片触发浏览器天生给的那个行为,从而导致我们写的那个拖拽效果失灵 怎么 阅读全文
posted @ 2018-12-21 10:55 安文莹 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Date 类 getDate() 返回一个月中的某一天 1-31 getDay() 返回一周中某一天0-6 getFullyear()返回四位数的年份 getMonth()返回月份 比实际情况小1 0代表1月 0-11 getHours()返回的当前的 小时数0-23 getMinutes() 返回 阅读全文
posted @ 2018-12-18 09:39 安文莹 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 闭包: 函数在调用的时候会形成一个私有的作用域,对内部的变量起到保护的作用,这就是闭包 变量销毁: 1.人为销毁:var a=12; a=null; 2.自然销毁 :函数在调用完成之后 浏览器会自动销毁函数内的变量 function fn(){var a=9; a++; console.log(a) 阅读全文
posted @ 2018-12-18 09:34 安文莹 阅读(292) 评论(0) 推荐(0) 编辑
摘要: JS执行前,浏览器会给一个全局作用域window window分为两个模块 一个存储模块 一个执行模块 存储模块 找到所有的var和function关键字 给这些变量添加内存地址 窒息感模块 代码从上到下执行 遇到变量就回去存储模块查找 有和没有 有就看你赋值没有 赋值了就是后面的值 没有复制就是u 阅读全文
posted @ 2018-12-14 15:58 安文莹 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.解决函数内的this指向 1.可以再汉书外提前声明变量_this/that=this; 2.通过apply和call来修改汉书内的this指向 (1)二者区别 用法是一样的,就是参数形式不一样。 (2)二者代表的是将函数内的this换成obj之后然后吧fn调用 3.bind修改函数内的This 阅读全文
posted @ 2018-12-10 17:33 安文莹 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 事件委托: 如果子元素身上绑定大量相同的事件,我们尽量采用事件委托,所有子元素把自己的事件委托给父级了 原理:采用事件冒泡机制完成 为什么使用事件委托呢? 传统的for循环绑定事件,会增加大量的DOM操作事件,影响页面的性能,采用事件委托就是把所有的事件给予一个元素身上 事件委托和传统的事件把规定的 阅读全文
posted @ 2018-12-06 16:34 安文莹 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 事件对象 1.常用的事件:onclick onmouseover onmouseout 2.每个元素 身上的事件是天生自带的,不需要我们去定义,只需要我们给这个事件绑定一个方法,当事件触发的时候就会执行这个方法。 3.时间绑定的方法: 1.div.onclick=function(){}DOM0级事 阅读全文
posted @ 2018-12-03 10:25 安文莹 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 面向对象: JS一开始就是写网页特效 ,面向过程的,作者发现这样写不哈,代码重复利用率太高计算机内存消耗太大,网页性能很差。作者 就收到java和c你的影响 ,望面向对象烤漆。 Js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象 阅读全文
posted @ 2018-12-02 23:22 安文莹 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 作用域链 作用域 :浏览器给JS的一个生存环境(栈内存 ) 作用域链:JS的一个关键字var和function都可以提前声明和定义,在我们的内存地址中 。然后 J是从上倒下逐行执行,遇到变量就去内存地址查找是否存在这个变量。有就使用,没有就继续向父级作用域查找直到window喜爱结束,这种查找机制叫 阅读全文
posted @ 2018-12-02 23:17 安文莹 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 面向对象: 1.单例模式 2.工厂模式 3.构造函数 (1)类 JS天生自带的类 Object基类:function Array Number Boolean Date Regexp String 1.事件 浏览器客户端上客户从处罚的行为都称为事件。 所有的事件都是天生自带的,不需要我们去绑定,只需 阅读全文
posted @ 2018-12-02 20:55 安文莹 阅读(69) 评论(0) 推荐(0) 编辑