![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js学习
滕rush
这个作者很懒,什么都没留下…
展开
-
递归、预编译(上)
递归:<1>找规律;<2>找出口。注:递归效率很慢,如下面的斐波那契数列实现中,我使用fb(50)就产生了浏览器未响应现象1、求n的阶乘(递归的解决方式) function test( n ){ if(n==1){ return 1; }//出口 return n * test(...原创 2019-08-02 20:19:28 · 127 阅读 · 0 评论 -
作用域、闭包、立即执行函数
作用域:运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文被销毁。[[scope]]:每个JavaScript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供JavaScript引擎...原创 2019-08-05 20:21:21 · 138 阅读 · 0 评论 -
对于JS中对象创建的理解
对象:对象创建方法:1、var obj = {} plainObject 对象自变量/对象直接量;2、构造函数:1>系统自带的构造函数; new Object()2>自定义。例1:通过function Car(){}创建构造函数(不用new,则与一般的函数没有任何区别),再用“new”来实现对象的创建,同时也可以通过外部的操作改变创建的对象,如“car02 name = ...原创 2019-08-06 19:22:13 · 113 阅读 · 0 评论 -
Dom选择器初识,节点树
一、Dom选择器:1、id选择器:getElementById:<div id="only"></div>...var div = document.getElementById('only');2、标签名选择器:getElementsByTagName:<div id="only"></div>...var div = doc...原创 2019-08-13 19:18:09 · 147 阅读 · 0 评论 -
Dom继承树,Element相关
一、dom继承树1、dom结构树:[图片]2、dom基本操作:查:<1>getElementById方法定义在Document.prototype上,即Element节点上不能使用。<2>getElementByName方法定义在HTMLDocument.prototype上,即非HTMLdocument不能使用(xmldocument,element)。&l...原创 2019-08-13 19:30:07 · 175 阅读 · 0 评论 -
bom初步学习
一、查看滚动条得滚动距离:1、windows.pageXOffset/pageYOffset(IE8及IE8以下不兼容)2、document.body/documentElement.scrollLeft/scrollTop(兼容性比较混乱)IE8和IE8以下的浏览器:(1)document.body.scrollLeft/Top(2)document.documentElement.s...原创 2019-09-02 19:43:57 · 179 阅读 · 0 评论