• 2023-06-19"this"关键字在js中的工作原理
    在js中,关键字“”this“”用于引用当前执行代码的上下文对象。它的工作原理是根据函数的调用方式来确定其绑定的值。它的值会根据函数的调用方式而变化。下面解释几种常见的"this"绑定规则:1.默认绑定:“this”默认绑定到全局对象(在浏览器环境中是window对象,在Node.js中是global
  • 2023-04-13面向对象编程 -- 创建对象1
    面向对象编程 --创建对象1//虽然使用Object构造函数或对象字面量可以方便地创建对象,但这些方式也有明显不足:创建具有同样接口的多个对象需要编写很多代码。一、概述//纵观ECMAScript规范的历次发布,每个版本的特性似乎都出人意料。//ECMAScript6开始正式支持类和继
  • 2023-03-09js的一些设计模式概念记录
    工厂模式functioncreatePerson(name,age,job){leto=newObject();o.name=name;o.age=age;o.job=job;o.sayName=function(){console.lo
  • 2023-01-22JavaScript对象的创建方式有几种?怎么用?
    JavaScript对象的创建方式有几种?怎么用?对象是JavaScript的基本数据类型,对象不仅是字符串到值的映射还保持自有属性,JavaScript对象可以从一个称为原型的对象继承属性,对象的方
  • 2023-01-07JavaScript学习笔记—this的使用
      解析器调用函数时每次都会向函数传递进一个隐含的参数this,this指向的是一个对象,这个对象称为函数执行的上下文对象。  根据函数的调用方式不同,this会指向不同的对象
  • 2023-01-07JavaScript学习笔记—对象的方法
    对象的属性值可以是任何的数据类型,也可以是个函数如果函数作为对象的属性保存,那这个函数是这个对象的方法,调用函数就是调用对象的方法varobj=newObject();//向对象
  • 2022-12-14JS常用模式
    1.原始模式//1.原始模式,对象字面量方式varperson={ name:'Jack', age:18, sayName:function(){alert(this.name);}}//2.原始模式,Object构造函数方式varperson
  • 2022-11-09js中的类和constructor
    问题一直搞不清constructor和super是干什么用的。前提了解js的继承原型继承原型继承是通过利用js的原型链functionPeople(name,age){this.name=name;this
  • 2022-10-26函数进阶
    设置函数默认值/*functionfun(n,m){returnn+m;}letresult=fun();//没有参数时n和m的值都是definedconsole
  • 2022-08-13箭头函数与普通函数的区别
    箭头函数与普通函数的区别    letobj={      name:'对象',      sayName(){        console.log(this)//这里