摘要: 面试题作用域 +function(){ console.log(a) var a=5; function a(){} console.log(a) function b(){} b=6 console.log(b) var c=d=b }() console.log(d) console.log(c 阅读全文
posted @ 2018-11-19 19:22 李梓0701 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.Js操作css样式 Div.style.width=”100px”.在div标签内我们添加了一个style属性,并设定 了width值。这种写法会给标签带来大量的style属性,跟实际项目是不符。 我们没有让css和html分离。 所以如果是为了获取css样式 window.getCompute 阅读全文
posted @ 2018-11-19 19:20 李梓0701 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 元素的属性 Div.attributes 是所有标签属性构成的数据集合 Div.classList 是所有class名构成的数组集合 在classList的原型链上看以看到add()和remove() (1) clientWidth/clientHeight 是我们设置的宽和高加上内边距(没有边框) 阅读全文
posted @ 2018-11-19 19:19 李梓0701 阅读(96) 评论(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-19 19:17 李梓0701 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Form input select textarea type=”radio/checkbox/password/button/text/submit/reset/” 表单的事件 onchange 当表单内容被修改时触发的事件 onfocus 获取焦点事件 onblur 失去焦点事件 表单里的内容用 阅读全文
posted @ 2018-11-19 19:15 李梓0701 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下 阅读全文
posted @ 2018-11-05 19:07 李梓0701 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就收到java和c的影响,往面向对象靠齐。Js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象。 我们把封装的 阅读全文
posted @ 2018-11-05 19:06 李梓0701 阅读(103) 评论(0) 推荐(0) 编辑
摘要: js数据类型 基本数据类型:string undefined null boolean number 引用数据类型 Object array function 二者的区别 基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量 堆内存 就是存放代码块的,存放形式有两种,一种是对象以键值对的 阅读全文
posted @ 2018-11-01 19:29 李梓0701 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1. 作用域:浏览器给js的一个生存环境(栈内存)。 作用域链:js中的关键字var和function 都可以提前声明和定义,提前声明和定义的放在我们的内存地址(堆内存)中。然后js从上到下逐行执行,遇到变量就去内存地址查找是否存在这个变量。有就使用,没有就继续向父级作用域查找直到window下结束 阅读全文
posted @ 2018-10-31 19:26 李梓0701 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 而方法的本质也是函数,所以也有返回值。 Document.getElementById() 返回的是获取的标签 getElementsByClassName()和getElementsByTagName()返回的是一个数组 Document.getElementsByClassName(“name” 阅读全文
posted @ 2018-10-25 19:45 李梓0701 阅读(71) 评论(0) 推荐(0) 编辑