摘要: 函数的成员——arguments arguments: 函数在调用时,传入的所有的实参集合(类数组对象) arguments.callee :arguments的一个属性,指向的是函数本身 函数名.caller: 函数的调用者,如果在全局调用,返回的调用者为 null。 函数名.length :形参 阅读全文
posted @ 2021-03-16 08:44 小白可别不举铁 阅读(138) 评论(0) 推荐(0) 编辑
摘要: call call()方法功能:指定函数的this,执行函数并传参 参数: fn.call(thisArg,arg1,arg2,ar3,......) ​ thisArg 指定让this指向的对象,若指定了null或者undefined则内部this指向window ​ arg1,arg2,ar3, 阅读全文
posted @ 2021-03-15 22:04 小白可别不举铁 阅读(264) 评论(0) 推荐(1) 编辑
摘要: ####函数的调用和 this ①普通的函数调用是通过给函数名或者变量名添加()的方式执行。 function fn(){ console.log(1); }; fn(); ②构造函数,通过new关键字进行调用(也可以使用()调用,只是功能不全) function Student(name){ th 阅读全文
posted @ 2021-03-15 19:14 小白可别不举铁 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 函数的定义方式 函数声明:必须有名字,会函数提升,在预解析阶段就已经创建,声明前后都可以调用 //函数声明 //定义函数名 function fn(){ console.log(123); } 函数表达式:一种变量赋值,函表达式可以没有名字(匿名函数),没有函数提升。 //将函数赋值给一个变量,可以 阅读全文
posted @ 2021-03-15 15:07 小白可别不举铁 阅读(837) 评论(0) 推荐(0) 编辑
摘要: Js 对象之间的继承 构造函数的属性继承 ①对象拷贝 :使用for....in循环继承父对象属性 <script> var student1 = { name : "lisi", id : 1213, meaasge : function(){ console.log(name + "," + id 阅读全文
posted @ 2021-03-15 12:35 小白可别不举铁 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一个简单Js的练习,在div盒子中生成随机的方块。这里可以将div划分成n个方块,每个方块的位置可以由横纵坐标来确定,方块的实际left、top位置就是方块的横坐标*方块的宽、纵坐标**方块的高。这样每次就可以确定除随机方块出现的位置在哪里。 这是页面布局html: <body> <div clas 阅读全文
posted @ 2021-03-15 08:43 小白可别不举铁 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 在<head>内引入外部Js ,报错出异常,显示Uncaught TypeError: Cannot read property 'appendChild' of undefined,属性未定义。为什么出现这种问题。查找很久发现这跟Js、DOM加载顺序有关,由于写在了<head>内,它会先执行,但是 阅读全文
posted @ 2021-03-10 09:13 小白可别不举铁 阅读(9270) 评论(0) 推荐(1) 编辑
摘要: 原型语法 function Student(name,id){ this.name = name; this.id = id; } //获取对象的prototype Student.prototype.type = "student"; Student.prototype.message = fun 阅读全文
posted @ 2021-03-10 07:09 小白可别不举铁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 在介绍prototype原型对象之前,先了解一下静态成员和实例成员是什么: 静态成员和实例成员 使用构造函数方法创建对象时,可以给构造函数和创建的实例对象添加属性和方法,这些属性和方法都叫做成员。 function Student(name,id){ ​ this.name = name; ​ th 阅读全文
posted @ 2021-03-09 23:10 小白可别不举铁 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 构造函数的问题:浪费内存 function Student(name,id){ ​ this.name = name; ​ this.id = id; ​ this.type = "student";//this内部的type属性值是不变的 ​ //每个对象的 message方法都是一样的 ​ th 阅读全文
posted @ 2021-03-09 23:05 小白可别不举铁 阅读(123) 评论(0) 推荐(0) 编辑