- 博客(5)
- 收藏
- 关注
原创 function和箭头函数的区别
1.this指向性function的this指向性不是固定的,它随着调用环境的改变而改变。 function Student(name,age){ this.name=name this.age=age } show(); function show(){ console.log(this)//window }此时调用show方法this指向的是window;若我们在页面中添加一个按钮标签,并将show方法绑定到该元素的点击事件
2022-04-14 17:47:40
1360
原创 【ES6】var与let、const的区别
今天总结一下var与let、const的五大区别1.let和const存在块级作用域而var不存在<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> // if(true){ //...
2022-04-14 13:47:28
251
原创 创建一个教师类继承人类,画出原型链图
作业二:创建一个原型继承,画出原型链图function human(name,age,sex){this.name=name;this.age=age;this.sex=sex;}human.prototype.eat=function(){console.log(this.name+'正在吃饭')}human.prototype.sleep=function(){console.log(...
2022-04-12 17:10:07
163
原创 JS中三种继承方式及其优缺点
需求:创建人类对象,再创建学生对象和教师对象分别用不同方式继承人类对象1.原型链继承法控制台输出:这种继承方式明显的缺点就是:虽然继承了人类的方法和属性,但属性值没办法更改。2.冒充继承法:通过使用call()和apply()方法改变this指向性来实现继承这种方法虽然解决了原型链继承方法的问题,但不能将原型方法继承过来3. 组合继承:原型+冒充这种方法解决了之前两种继承方法存在的问题。...
2022-04-12 12:15:31
636
原创 JS中创建对象的四种方式
创建一个学生对象:属性:姓名、年龄方法:吃饭1.直接创建法:优点:创建简单缺点:无法量产var student={ name:'王一', age:21, eat:function(){ console.log(this.name+"正在吃") } }缺点:无法量产——当我们需要创建多个学生对象的时候需要将这一段代码重写 如:var ...
2022-04-10 00:48:12
670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅