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