![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题js
机器猫zhao
这个作者很懒,什么都没留下…
展开
-
DOM操作——怎样添加、移除、移动、复制、创建和查找节点
(1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点(2)添加、移除、替换、插入 appendChild() removeChild()转载 2017-05-19 11:11:49 · 473 阅读 · 0 评论 -
闭包
1、function f1(){ var n=999; nAdd=function(){n+=1;console.log(n)} function f2(){ alert(n); } return f2;}var result=f1();result(); //999nAdd();//1000(这里函数作用域中的n时来自发f1函数下的变量n)result()原创 2017-06-08 17:40:40 · 273 阅读 · 0 评论 -
var、let和const的区别?
(1)const定义的是常亮,并且定义时必须初始化,因为之后值不能在改变;const a = 2;(2)var定义的变量可修改,如果只声明,不初始化,定义的变量值是undefinedvar a;alert(a);//undefined(3)let定义块级作用域,函数内部使用let,对函数外部无影响原创 2017-06-13 16:39:02 · 499 阅读 · 0 评论 -
js中的栈和队列
栈:先进后出(向一个栈插入新元素,称作入栈;它是把元素放到栈顶,成为新的栈顶元素;删除时先删除栈顶元素)用push入栈,pop出栈队列:先进先出(线性表,只允许在表前端进行删除,在表后端进行插入;插入操作是队尾,删除操作是队头)用unshift添加到队列,用pop从队列中移除原创 2017-06-13 16:53:51 · 490 阅读 · 0 评论