javaScript
梦回三国.
这个作者很懒,什么都没留下…
展开
-
作用域与var声明
看代码: var num1=55 var num2=65 function f1(){ num=80, num2=100, console.log(num); //80 console.log(num1);//55 console.log(num2);//100 } f1() console.log(num1);//55 console.log(num2);//100 console.log(num);//80 输出: //f1调用时,f1里面的num,num2会往上找定义,在全局找到num,num2并改原创 2021-07-26 17:11:49 · 80 阅读 · 0 评论 -
js预编译
function fn(a,c){ console.log(a); //function a(){} var a=123; console.log(a); //123 console.log©; //function c(){} function a(){} //预编译已经处理,第二次js解释时不看 if(false){var d=678} //变量声明提升 console.log(d); //underfined 没有走if语句里面 console.log(b); //var b=func原创 2021-07-21 09:11:33 · 74 阅读 · 0 评论 -
使用JavaScript对栈的实现:
使用JavaScript对栈的实现: // Stack类 function Stack() { //用数组dataStore保存栈内元素 this.dataStore = []; // top记录栈顶的位置初始化为0 this.top = 0; this.push = push; this.pop = pop; this.peek = peek; this.clear = clear; this.length = length } // 压入新元素,保存到top所对应的位置,然后将top+1,让其指向下一个原创 2021-04-08 08:49:25 · 102 阅读 · 0 评论