• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
kikia
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  js实例知识点总结

es6实用特性小结

摘要:1,const 和 let let表示声明局部变量,而const表示声明常量,两者都为块级作用域; const 声明的变量都会被认为是常量,意思就是它的值被设置完成后就不能再修改了 2,模板字符串 在ES6之前,我们往往这么处理模板字符串: 通过“\”和“+”来构建模板 而对ES6来说 // thi 阅读全文
posted @ 2019-11-04 14:52 gogo0 阅读(159) 评论(0) 推荐(0)
Object.keys() Object.values() Object.entries()用法

摘要:实例: var data = { name:'阿三', age:'18', id:'10' } 1,Object.keys() 返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名(方法会返回一个由一个给定对象的自身可枚举属性组成的数组)。 console 阅读全文
posted @ 2019-11-04 10:03 gogo0 阅读(459) 评论(1) 推荐(0)
_proto_理解

摘要:一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象。这个prototype可以是一个对象或 者null。 一个对象的prototype是以内部的[[Prototype]]属性来引用的。但是,在示意图里边 我们将会使用__<internal-property>__下划线标记来替代 阅读全文
posted @ 2017-03-17 09:46 gogo0 阅读(358) 评论(0) 推荐(0)
JS碰撞检测

摘要:视图理解://div1的上边大于div2的下边,,div1的右边小于div2的左边,,div1的上边大于div2的下边,,div1的左边大于div2的右边,这四种情况,问题是没有碰撞/重叠,如下: <style type="text/css">*{ list-style:none; text-ali 阅读全文
posted @ 2017-03-02 18:09 gogo0 阅读(555) 评论(0) 推荐(0)
this理解

摘要:<script type="text/javascript"> //"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象",即:调用函数的那个对象。//this会根据周围的环境改变而改变 //例1function myOrneryBeast(look){consol 阅读全文
posted @ 2017-03-01 14:51 gogo0 阅读(176) 评论(0) 推荐(0)
面向对象的属性和方法

摘要:1.constructor:查看对象的构造函数 每个原型自动添加constructor属性; for in的时候,有些属性找不到; 避免修改constructor属性; function Arr(){}; var a1=new Arr(); alert(a1.constructor);//Aaa v 阅读全文
posted @ 2017-02-24 18:14 gogo0 阅读(2038) 评论(0) 推荐(0)
jQuery Callback 函数

摘要:Callback 函数在当前动画 100% 完成之后执行。 由于 JavaScript 语句(指令)是逐一执行的 - 按照次序,动画之后的语句可能会产生错误或页面冲突,因为动画还没有完成,为了避免这个情况,您可以以参数的形式添加 Callback 函数。 当动画 100% 完成后,即调用 Callb 阅读全文
posted @ 2017-02-24 18:03 gogo0 阅读(182) 评论(0) 推荐(0)
面向对象的继承1

摘要:继承是在原有对象基础上,略作修改,得到一个新的对象,而不影响元有对象的功能。 添加加成的方法: 1.继承属性 call方法来继承属性,实现如下: //父类 function createPerson(name,age){ this.name=name; this.age=age; } functio 阅读全文
posted @ 2017-02-23 17:50 gogo0 阅读(198) 评论(0) 推荐(0)
Jquery获取元素方法

摘要:Jquery 获取元素的方法分为两种:jQuery选择器、jQuery遍历函数。 1、获取本身: a.只需要一种jQuery选择器 b.多种jQuery选择器组合 b1.jQuery选择器 = 获取所有带有属性href,并且值为a.html的元素 != 获取所有带有属性href,并且值不等于为a.h 阅读全文
posted @ 2017-02-10 17:54 gogo0 阅读(26678) 评论(1) 推荐(1)
createDocumentFragment() 方法

摘要://createdocumentfragment()方法创建了一虚拟的节点对象,节点对象包含所有属性和方法。 //当你想提取文档的一部分,改变,增加,或删除某些内容及插入到文档末尾可以使用createDocumentFragment() 方法。 //你也可以使用文档的文档对象来执行这些变化,但要防止 阅读全文
posted @ 2017-02-08 20:45 gogo0 阅读(438) 评论(0) 推荐(0)
二维数组元素排序

摘要:<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中每个数组元素( 阅读全文
posted @ 2017-01-24 16:51 gogo0 阅读(2356) 评论(0) 推荐(0)
随机获取数组元素 和 数组元素随机排序

摘要:<script type="text/javascript"> //随机取得数组中的一个元素 function Rand(){ var arr=[11,22,33,44]; var a=Math.floor(Math.random()*arr.length);//Math.floor(Math.ra 阅读全文
posted @ 2017-01-22 17:32 gogo0 阅读(1921) 评论(0) 推荐(0)
JS中关于clientWidth offsetWidth scrollWidth 等的含义

摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight 阅读全文
posted @ 2017-01-20 17:51 gogo0 阅读(322) 评论(0) 推荐(0)
return

摘要:<script language="javascript">//大多数函数都包含一个return语句,return导致函数停止运行,并返回它的表达式给它的调用者,//如果return语句没有一个与之相关的表达式,则它返回undefined值,//如果函数没有return语句,那它就只执行函数体内的每 阅读全文
posted @ 2017-01-14 13:48 gogo0 阅读(270) 评论(0) 推荐(0)
数组的添加和删除方法

摘要:1.shift() 方法:把数组的第一个元素删除,并返回第一个元素的值 var movePos=[11,22];movePos.shift()console.log(movePos)//[22]alert(movePos)//22 document.write(movePos.length);//1 阅读全文
posted @ 2017-01-14 12:29 gogo0 阅读(102941) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3