09 2021 档案
摘要:局部作用域中定义的变量可用于在局部上下文中替换全局变量。看一看下面这个例子 var color = 'blue'; function changeColor() { let anotherColor = 'red'; function swapColors() { let tempColor = a
阅读全文
摘要:上下文中的代码在执行的时候,上下文栈会弹出该函数上下文,将控制权返还给之前的执行上下文。ECMAScript程序的执行流就是通过这个上下文栈进行控制的。 上下文中的代码在执行的时候,会创建变量对象的一个作用域链(scope chain)。这个作用域链决定了各级上下文中的代码在访问变量和函数时候、的顺
阅读全文
摘要:function setName(obj) { obj.name = 'Nicholas'; } let person = {}; setName(person); console.log(person.name); 我们创建了一个对象并把他保存在变量person中。然后,这个对象被传给setNam
阅读全文
摘要:https://www.cnblogs.com/Ziksang/p/5203551.html
阅读全文
摘要:let num = 0; for (let i = 1; i < 10; i++) { console.log(i);//1,2,3,4,5 //++在后,变量先参与其他运算,然后再自增 // debugger; //**调试很重要** if (i % 5 == 0) { break; // num
阅读全文
摘要:自增:通过自增运算符可以使变量在自身的基础上加一。 自增符号:++ 自增分为: 前自增(++a); var a, b; a = 10; b = 20; // ++在前,变量先自增,然后再参与其他运算 let res = (++a) + (++b); console.log(res); // 32 c
阅读全文
摘要:const 的行为与let基本相同,唯一一个重要的区别是用它声明变量时必须同时初始化变量,且尝试修改const声明的变量会导致运行时错误 // const age = 26; // age = 35; // typeError :给常量赋值 //const 不允许重复声明 //const name
阅读全文
摘要:一、函数返回值,并终止函数 语法: Return表达式; 在函数语句结束时执行,并返回表达式的值作为函数的结果. 比如: function foo(obj){ let resultObj = obj; //可对传入参数进行处理 return resultObj; } 在这个例子中: obj代表的是一
阅读全文
摘要:do-while 语句是一种后测试循环语句,即循环体中的代码执行后才会对退出条件进行求值。换句话说,循环体内的代码至少执行一次。 do{ statement } while (expression) 例子 let i = 0; do{ debugger; //在代码块中添加调试后,可以看出来代码在执
阅读全文
摘要:语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。简单的如函数退出,复杂的如列出一堆重要执行的指令 if (condition) statement1 else statement2 这里的条件(condition)可以是任何表达式,并且求值结果不一定是布尔值。ECMAScript
阅读全文
摘要:全等和不全等操作符与相等和不相等操作符类似,只不过它们在比较相等时不转换操作数。全等操作符由3个等于号( )表示,只有两个的操作数在不转换的前提下相等才返回true。 比如: let result1 = ("55" == 55); //true ,转换后相等 let result2 = ("55"
阅读全文
摘要:let定义变量 const定义常量(定义函数表达式,对象,不变的值) const obj = { name:"小明", age:20 } obj.name = "小红"; console.log(obj); //name:"小红",age:"20" 可以把对象里的属性进行改变。也就是obj里面的na
阅读全文

浙公网安备 33010602011771号