摘要: 阅读全文
posted @ 2018-11-26 18:55 小炸渣i 阅读(286) 评论(0) 推荐(0) 编辑
摘要: (1) Css样式提供了运动 过渡的属性transition 从一种情况到另一种情况叫过渡 Transition:attr time linear delay; Attr 是变化的属性 Time 是花费的时间 Linear 变化的速度 Delay 是延迟 复习background:url() no- 阅读全文
posted @ 2018-11-19 19:04 小炸渣i 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.轮播图 案例 2.定时器this问题 var t=setInterval(function(){ console.log(this) },1000) 这里面的this是window Person.prototype={ fn:function(){ console.log(this) }, n: 阅读全文
posted @ 2018-11-12 20:05 小炸渣i 阅读(68) 评论(0) 推荐(0) 编辑
摘要: ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但 是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 创建对象 创建一个对象,然后给这个对 阅读全文
posted @ 2018-11-09 15:36 小炸渣i 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下 阅读全文
posted @ 2018-11-05 16:40 小炸渣i 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就收到java和c的影响,往面向对象靠齐。Js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象。 我们把封装的 阅读全文
posted @ 2018-11-05 16:38 小炸渣i 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 简而言之,就是function的this永远指向调用它的对象。而鉴于JS所谓的“万物皆对象”,这个this因此可以是任何物件,比如Global对象。 1.在一般函数方法中使用 this 指代全局对象 function test(){ this.x = 1; alert(this.x); } test 阅读全文
posted @ 2018-11-01 20:07 小炸渣i 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.作用域链 作用域链:浏览器给js的衣蛾生存环境(栈内存) 作用链链:js中的关键字var 和function都可以提前声明和定义。提前声明和定义的放在我们的内存地址(堆内存)中,然后js代码从上到下逐行执行。 遇到变量就去内存地址查找是否存在这个变量。有就使用。没有就继续父级作用域下查找知道wi 阅读全文
posted @ 2018-10-31 19:25 小炸渣i 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1||2 5&&4 !0 || 遇到第一个为true的数字就终止并返回 && 遇到第一个为false的值 就终止 返回false的值,如果没有false就返回最后那个数 ||和&&在一起 &&的优先级比较高 高于|| 1.Js代码如何执行 2.js环境 3.栈 堆 Js代码在客户端执行前,浏览器会给 阅读全文
posted @ 2018-10-30 17:26 小炸渣i 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 而方法的本质也是函数,所以也有返回值。 Document.getElementById() 返回的是获取的标签 getElementsByClassName()和getElementsByTagName()返回的是一个数组 Document.getElementsByClassName(“name” 阅读全文
posted @ 2018-10-30 17:26 小炸渣i 阅读(156) 评论(0) 推荐(0) 编辑