- 博客(6)
- 收藏
- 关注
原创 function this的指向性问题
一,传统函数中的this指向方法由谁调用,this指向的就是谁1,在全局中定义的函数,this指向windowvar name = "mickey "; //全局变量name是window. name function person() { this.name= "tom";这里改了之后,上面定义的全局变量name随之改变 console.log(this); //指向window console.l...
2022-04-14 12:53:48
350
原创 var和let、const区别
let和var都可以定义变量,而const定义的是常量 const a=123//无法更改值 a = 1234 // 这时会报错,因为const定义的是常量 不可更改 console.log(a)const更多的是定义一些后期无法更改的数据,比如:公司的网址区别1:let和const都有块级作用域 ,let和const定义的变量写在{}中,就只会在{}中生效,而var 没有块级作用域,只有全局和局部作用域 { ...
2022-04-14 12:27:57
492
原创 面向对象时,set和get的作用
<script> //封装性:面向对象 可以将属性 分为两大类 一类公开属性 一类私有属性 //公开属性:在任何位置都可以随便访问和修改 ,修改过程中没有任何的限制 //私有属性: 不能随意访问,必须通过指定的方法来访问和修改 //1.安全系数较高的属性 2.设置时不能随意设置 function User(name,age,phone,password){ var password=p...
2022-04-12 15:54:12
409
原创 apply和call
<script> //改变this指向性 function Friend(name){ this.name=name this.showInfo=function(){ console.log(this.name) } this.abc=function(a,b,c){//abc表示参数 console.l...
2022-04-12 15:37:40
216
原创 原型链继承
function Human(name,age){//创建一个人的类 this.name=name this.age=age } Human.prototype.move=function(){//原型上写出两个动作 console.log(this.name+"正在移动") } Human.prototype.eat=function(){...
2022-04-12 15:20:06
51
原创 js高级中面向对象的继承性
<script> function Human(name,age){//创建一个人的类 this.name=name this.age=age } Human.prototype.move=function(){//原型上写出两个动作 console.log(this.name+"正在移动") } Hu...
2022-04-12 15:11:00
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人