摘要: 问题 在拖拽元素的时候,如果元素的内部加了文字或者图片,拖拽效果会失灵? 浏览器会给文字和图片一个默认行为,当文字和图片被选中的时候,会有一个拖拽的效果,即使我们没有人为给他添加。所以当我们点击这个元素拖拽时,有可能选中文字或图片触发浏览器天生给的那个行为,从而导致我们写的那个拖拽效果失灵。 怎么解 阅读全文
posted @ 2018-12-21 11:18 xxy1109833325 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 正则:检索字符串的一条规则。 正则就是由元字符和修饰符构成。 写在//里面的都叫元字符,元字符分两种 一种是有特殊意义,一种没有特殊意义,没有特殊意义的就是字符本身。 特殊意思的元字符 \ 转义字符 转译后面紧跟的字符的意义 \d \. . 代表除了\n以外的任何单个字符 d,D,w,W,s,S,b 阅读全文
posted @ 2018-12-21 11:12 xxy1109833325 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 正则详细讲解 每一个正则都是由元字符和修饰符组成 元字符 在//之间有特殊意义的字符 具有特殊意义的元字符 \转义字符,转义后面后面字符所代表的含义 ^以某一个元字符开始 读kangchuo $以某一个元字符结尾 \n匹配一个换行符 .除了\n以外的任意一个字符 ()分组,把一个大正则划分为几个小正 阅读全文
posted @ 2018-12-21 11:11 xxy1109833325 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1.var reg=/./ var reg=/\./ 前者代表任意一个字符而后者代表这个字符串中得有一个. 2.?的使用 如果单独的一个字符后面带? var reg=/\d?/ /n?/ 代表一个或0个这个字符的出现 如果是量词+和*,{2,}后面带? 取消正则的贪婪性 在捕获阶段 3.捕获 1.普 阅读全文
posted @ 2018-12-21 11:08 xxy1109833325 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 正则regexp 正则 就是一条规则,用于检验字符串的格式,目标就是字符串。 只要要是表单提交的数据都是字符串。 正则定义 var reg=new RegExp(); Var reg=/格式/; 正则的方法 就两大功能,一个是匹配,匹配成功就是true,第二个是捕获,如果有就拿出来。 Test() 阅读全文
posted @ 2018-12-21 11:03 xxy1109833325 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.闭包:函数在调用的时候会形成一个私有的作用域,对内部变量起到保护的作用,这就是闭包。 2.变量销毁: 1.人为销毁 var a=12; a=null 2.自然销毁 函数调用完成之后 浏览器会自动销毁函数内的变量 3闭包作用 4.闭包的种类 1.函数式 2.对象式 5.函数返回值的问题 每个函数都 阅读全文
posted @ 2018-12-21 11:02 xxy1109833325 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Date 类 getDate() 返回一个月中的某一天 1-31 getDay() 返回一周中某一天0-6 getFullyear()返回四位数的年份 getMonth()返回月份 比实际情况小1 0代表1月 0-11 getHours()返回的当前的 小时数0-23 getMinutes() 返回 阅读全文
posted @ 2018-12-21 11:01 xxy1109833325 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 4.Math 数值对象 Js自带的类 array number string function date math regexp boolean Math类 math对象 又研究一堆的属性和方法 数学中的弧度和角度 1.弧度的π Math.PI 2.返回平方根 Math.sqrt(16) 3.Mat 阅读全文
posted @ 2018-12-21 11:00 xxy1109833325 阅读(88) 评论(0) 推荐(0) 编辑
摘要: var arr=[45,26,15,54,36,8,4]; var num=null for(var j=arr.length-1;j>=0;j--){ //for(var k=0;k<arr.length-1;k++){ //for(var i=0;i<arr.length-k;i++){ for 阅读全文
posted @ 2018-12-21 10:58 xxy1109833325 阅读(75) 评论(0) 推荐(0) 编辑
摘要: var a=4; var b=3; var n=null; n=a; a=b; b=n; console.log(a,b) 找出数组中的最大项和最小项 var a=[45,26,15,54,36,8,4]; Math.max.apply(null,a) 返回值就是最大值 var fn=functio 阅读全文
posted @ 2018-12-21 10:55 xxy1109833325 阅读(95) 评论(0) 推荐(0) 编辑
摘要: (1) 二者区别 用法是一样的,就是参数形式不一样 fn.call(obj,a,b)/fn.apply(obj,[a,b]) (2) 二者代表的是将函数内的this换成obj之后然后把fn调用 Fn.bind(obj,a,b) 只是替换了this但是不调用fn,返回的还是函数 Fn.bind(obj 阅读全文
posted @ 2018-12-21 10:37 xxy1109833325 阅读(281) 评论(0) 推荐(0) 编辑
摘要: DOM0级事件元素绑定多个click最后只执行最后一个click。 DOM2级事件元素绑定多个click,都要执行 注意当绑定的多个事件名,函数名,事件发生阶段三者完全一样时,才执行最后一个 div.addEventListener("click",fn1,false) div.addEventLi 阅读全文
posted @ 2018-12-21 10:34 xxy1109833325 阅读(110) 评论(0) 推荐(0) 编辑
摘要: .常用的事件 …… 2.每个元素身上的事件是天生自带的,不需要我们去定义,只需要我们给这个是事件绑定一个方法,当事件触发的时候就会执行这个方法。 3.事件绑定的写法 1.div.onclick=function(){} DOM0级事件绑定 2.div.addEventListener()或div.a 阅读全文
posted @ 2018-12-21 10:32 xxy1109833325 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Call和apply,就是改变函数里面的this指向的方法。 xxx.call()或xxx.apply() 特别强调下xxx必须是function,(普通函数,类,构造函数) var obj={ name:"志伟" } function fn(){ console.log(this.name) } 阅读全文
posted @ 2018-12-21 10:31 xxy1109833325 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Js高级 面向对象 (1) 类 Js天生自带的类 Object 基类 Function Array Number Math Boolean Date Regexp String 1.事件 浏览器客户端上客户触发的行为都称为事件 所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。 通过ob 阅读全文
posted @ 2018-12-21 10:26 xxy1109833325 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Scroll Scroltop的最小值是0存在边界值 当他为0是回到容器的顶部 最大值是真实的高度-当前容器一屏幕的高度 scrollheight-clientheight 阅读全文
posted @ 2018-12-21 10:20 xxy1109833325 阅读(198) 评论(0) 推荐(0) 编辑
摘要: (1) 节点树状图 Document>documentElement>body>tagname 元素节点(标签) 文本节点(文本节点) 属性节点(标签里的属性) 1代表元素节点 2代表属性节点 3代表文本节点 元素节点获取有很多方法 Document.getElementById() Documen 阅读全文
posted @ 2018-12-21 10:18 xxy1109833325 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.Js操作css样式 Div.style.width=”100px”.在div标签内我们添加了一个style属性,并设定 了width值。这种写法会给标签带来大量的style属性,跟实际项目是不符。 我们没有让css和html分离。 所以如果是为了获取css样式 window.getCompute 阅读全文
posted @ 2018-12-21 10:16 xxy1109833325 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 元素的属性 Div.attributes 是所有标签属性构成的数据集合 Div.classList 是所有class名构成的数组集合 在classList的原型链上看以看到add()和remove() (1) clientWidth/clientHeight 是我们设置的宽和高加上内边距(没有边框) 阅读全文
posted @ 2018-12-21 10:15 xxy1109833325 阅读(204) 评论(0) 推荐(0) 编辑