摘要: 构造函数 ,是一种特殊的函数。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。 构造函数用于创建一类对象,首字母要大写。 构造函数要和new一起使用才有意义。 new在执行时会做四件事情 new会在内存中创建一个新的空对象 new 会让this 阅读全文
posted @ 2019-03-09 21:04 py-小白 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: 变量 instanceof 类型的名字 >布尔类型,true就是这种类型,false不是这种类型 在当前的对象的方法中,可以使用this关键字代表当前的对象 变量 instanceof 类型的名字 >布尔类型,true就是这种类型,false不是这种类型 在当前的对象的方法中,可以使用this关键字 阅读全文
posted @ 2019-03-09 17:37 py-小白 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: 预解析:就是在解析代码之前 预解析做什么事? 把变量的声明提前了 提前到当前所在的作用域的最上面 函数的声明也会被提前 提前到当前所在的作用域的最上面 //函数调用的时候,把会函数的声明提升到作用域的上面 f1();//调用 var num = 20;//这个变量的声明会提升到变量使用之前 func 阅读全文
posted @ 2019-03-09 11:52 py-小白 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量,全局变量可以在页面的任何位置使用 除了函数以外,其他的任何位置定义的变量都是全局变量 局部变量:在函数内部定义的变量,是局部变量,外面不能使用 全局变量,如果页面不关闭,那么就不会释放,就会占空间,消耗内存 全局作用域:全局变量的使用 阅读全文
posted @ 2019-03-09 11:42 py-小白 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1:递归 function fb1(n){ if(n <= 2){ return 1; }else{ return fb1(n-1) + fb1(n-2); }} 2:for 循环(迭代) 3:闭包 阅读全文
posted @ 2019-03-09 11:00 py-小白 阅读(2435) 评论(0) 推荐(0) 编辑
摘要: * 三元表达式 * 运算符号: ? : * * 语法: * var 变量=表达式1?表达式2:表达式3; * 执行过程: * 表达式1的结果是true还是false,如果是true则执行表达式2,然后把结果给变量 * 如果表达式1的结果是false,则执行表达式3,把结果给变量 var age = 阅读全文
posted @ 2019-03-09 10:50 py-小白 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 转换成字符串类型 toString() var num = 5;console.log(num.toString()); String() String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null 拼接字符串方式 num + 阅读全文
posted @ 2019-03-09 10:48 py-小白 阅读(412) 评论(0) 推荐(0) 编辑
摘要: JS的命名规则和规范 规则 - 必须遵守的,不遵守会报错 由字母、数字、下划线、$符号组成,不能以数字开头 不能是关键字和保留字,例如:for、while。 区分大小写 规范 - 建议遵守的,不遵守不会报错 变量名必须有意义 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userNam 阅读全文
posted @ 2019-03-09 10:46 py-小白 阅读(711) 评论(0) 推荐(0) 编辑
摘要: /* 定义一个函数,如果不确定用户是否传入了参数, arguments可以获取到函数传入了多少个参数 和每个参数的值 */ /* 定义 */ function f1() { //获取的是函数在调用的时候,传入了几个参数 //console.log(arguments.length); //使用arguments对象可以获取传入的每个参数的... 阅读全文
posted @ 2019-03-09 10:45 py-小白 阅读(284) 评论(0) 推荐(0) 编辑
摘要: //求一组数字的和 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('和 阅读全文
posted @ 2019-03-09 07:17 py-小白 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1 // 冒泡排序 从小到大 2 function maoPaoPaiXu(arr) { 3 // 控制循环的比较的轮次 4 for (var i = 0; i arr[j + 1]) { 8 var temp = arr[j]; 9 ... 阅读全文
posted @ 2019-03-09 06:16 py-小白 阅读(128) 评论(0) 推荐(0) 编辑