摘要:
全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量,全局变量可以在页面的任何位置使用 除了函数以外,其他的任何位置定义的变量都是全局变量 局部变量:在函数内部定义的变量,是局部变量,外面不能使用 全局变量,如果页面不关闭,那么就不会释放,就会占空间,消耗内存 全局作用域:全局变量的使用 阅读全文
摘要:
1:递归 function fb1(n){ if(n <= 2){ return 1; }else{ return fb1(n-1) + fb1(n-2); }} 2:for 循环(迭代) 3:闭包 阅读全文
摘要:
* 三元表达式 * 运算符号: ? : * * 语法: * var 变量=表达式1?表达式2:表达式3; * 执行过程: * 表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量 * 如果表达式1的结果是false,则执行表达式3,把结果给变量 var age = 阅读全文
摘要:
转换成字符串类型 toString() var num = 5;console.log(num.toString()); String() String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null 拼接字符串方式 num + 阅读全文
摘要:
JS的命名规则和规范 规则 - 必须遵守的,不遵守会报错 由字母、数字、下划线、$符号组成,不能以数字开头 不能是关键字和保留字,例如:for、while。 区分大小写 规范 - 建议遵守的,不遵守不会报错 变量名必须有意义 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userNam 阅读全文
摘要:
/* 定义一个函数,如果不确定用户是否传入了参数, arguments可以获取到函数传入了多少个参数 和每个参数的值 */ /* 定义 */ function f1() { //获取的是函数在调用的时候,传入了几个参数 //console.log(arguments.length); //使用arguments对象可以获取传入的每个参数的... 阅读全文
摘要:
//求一组数字的和 shuzi = [1, 2, 3, 4,]; function mySum(x) { var sum = 0; for (var i = 0; i < x.length; i++) { sum += shuzi[i]; } return sum; } console.log('和 阅读全文
摘要:
1 // 冒泡排序 从小到大 2 function maoPaoPaiXu(arr) { 3 // 控制循环的比较的轮次 4 for (var i = 0; i arr[j + 1]) { 8 var temp = arr[j]; 9 ... 阅读全文