随笔分类 - js实例知识点总结
es6实用特性小结
摘要:1,const 和 let let表示声明局部变量,而const表示声明常量,两者都为块级作用域; const 声明的变量都会被认为是常量,意思就是它的值被设置完成后就不能再修改了 2,模板字符串 在ES6之前,我们往往这么处理模板字符串: 通过“\”和“+”来构建模板 而对ES6来说 // thi
阅读全文
Object.keys() Object.values() Object.entries()用法
摘要:实例: var data = { name:'阿三', age:'18', id:'10' } 1,Object.keys() 返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名(方法会返回一个由一个给定对象的自身可枚举属性组成的数组)。 console
阅读全文
_proto_理解
摘要:一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象。这个prototype可以是一个对象或 者null。 一个对象的prototype是以内部的[[Prototype]]属性来引用的。但是,在示意图里边 我们将会使用__<internal-property>__下划线标记来替代
阅读全文
JS碰撞检测
摘要:视图理解://div1的上边大于div2的下边,,div1的右边小于div2的左边,,div1的上边大于div2的下边,,div1的左边大于div2的右边,这四种情况,问题是没有碰撞/重叠,如下: <style type="text/css">*{ list-style:none; text-ali
阅读全文
this理解
摘要:<script type="text/javascript"> //"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象",即:调用函数的那个对象。//this会根据周围的环境改变而改变 //例1function myOrneryBeast(look){consol
阅读全文
面向对象的属性和方法
摘要:1.constructor:查看对象的构造函数 每个原型自动添加constructor属性; for in的时候,有些属性找不到; 避免修改constructor属性; function Arr(){}; var a1=new Arr(); alert(a1.constructor);//Aaa v
阅读全文
jQuery Callback 函数
摘要:Callback 函数在当前动画 100% 完成之后执行。 由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成,为了避免这个情况,您可以以参数的形式添加 Callback 函数。 当动画 100% 完成后,即调用 Callb
阅读全文
面向对象的继承1
摘要:继承是在原有对象基础上,略作修改,得到一个新的对象,而不影响元有对象的功能。 添加加成的方法: 1.继承属性 call方法来继承属性,实现如下: //父类 function createPerson(name,age){ this.name=name; this.age=age; } functio
阅读全文
Jquery获取元素方法
摘要:Jquery 获取元素的方法分为两种:jQuery选择器、jQuery遍历函数。 1、获取本身: a.只需要一种jQuery选择器 b.多种jQuery选择器组合 b1.jQuery选择器 = 获取所有带有属性href,并且值为a.html的元素 != 获取所有带有属性href,并且值不等于为a.h
阅读全文
createDocumentFragment() 方法
摘要://createdocumentfragment()方法创建了一虚拟的节点对象,节点对象包含所有属性和方法。 //当你想提取文档的一部分,改变,增加,或删除某些内容及插入到文档末尾可以使用createDocumentFragment() 方法。 //你也可以使用文档的文档对象来执行这些变化,但要防止
阅读全文
二维数组元素排序
摘要:<script type="text/javascript">// 1数值排序 var arr1=[[22,33,44],[1,0,6,2],[33,10],[10,5]];arr1.sort(function(x,y){ return x[1] -y[1];//按照二维数组arr1中每个数组元素(
阅读全文
随机获取数组元素 和 数组元素随机排序
摘要:<script type="text/javascript"> //随机取得数组中的一个元素 function Rand(){ var arr=[11,22,33,44]; var a=Math.floor(Math.random()*arr.length);//Math.floor(Math.ra
阅读全文
JS中关于clientWidth offsetWidth scrollWidth 等的含义
摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight
阅读全文
return
摘要:<script language="javascript">//大多数函数都包含一个return语句,return导致函数停止运行,并返回它的表达式给它的调用者,//如果return语句没有一个与之相关的表达式,则它返回undefined值,//如果函数没有return语句,那它就只执行函数体内的每
阅读全文
数组的添加和删除方法
摘要:1.shift() 方法:把数组的第一个元素删除,并返回第一个元素的值 var movePos=[11,22];movePos.shift()console.log(movePos)//[22]alert(movePos)//22 document.write(movePos.length);//1
阅读全文
浙公网安备 33010602011771号