草庐IT

说说js的原型链及继承那些事

一:原型链先说三个js原型链通用规则1、每个对象都有__proto__属性,指向它的构造函数的prototype(不过这个__proto__由兼容性问题,在IE11以前用不了)2、每个函数都有一个prototype属性3、函数也是对象先验证第一第二个规则functionPerson(){}Person.prototype.age=12;letjustin=newPerson();console.log(justin.__proto__===Person.prototype);//trueconsole.log(justin.age);//12原型链所谓原型链,也就是,查找对象的属性或方法时会从

vue3中watch的使用

import{ref,reactive,watch}from'vue'watch(data,(newVal,oldVal)=>{},{immediate:true,deep:true})一、监听普通类型constname=ref('握奇')constage=ref(21)//监听单个普通类型watch(name,(newVal,oldVal)=>{console.log(newVal)})//监听多个普通类型,返回数组watch([name,age],(newVal,oldVal)=>{console.log(newVal)})二、监听整个对象constperson=reactive({nam

面试官:你说说 js 中实现继承有哪几种方法?

前言面试官:“你说说JavaScript中实现继承有哪几种方法?”紧张的萌新:“额,class中用extends实现继承,然后...没了...”面试官:“...”······大家好,我是CoderBin,想必绝大部分人一说继承就会想到类中的继承吧,但其实继承可不是class的专利,本文将总结?JavaScript中关于继承的几种方案,其中包括原型链,盗用构造函数、组合式等等,助你力压面试官?。注意:本文比较适合具备一定JS进阶基础的同学(不会也没关系,收藏就会了?),涉及知识点有:原型、原型链、构造函数、this指向等。如果文中有不对、疑惑的地方,欢迎在评论区留言指正?0.继承继承是面向对象编

面试官:你说说 js 中实现继承有哪几种方法?

前言面试官:“你说说JavaScript中实现继承有哪几种方法?”紧张的萌新:“额,class中用extends实现继承,然后...没了...”面试官:“...”······大家好,我是CoderBin,想必绝大部分人一说继承就会想到类中的继承吧,但其实继承可不是class的专利,本文将总结?JavaScript中关于继承的几种方案,其中包括原型链,盗用构造函数、组合式等等,助你力压面试官?。注意:本文比较适合具备一定JS进阶基础的同学(不会也没关系,收藏就会了?),涉及知识点有:原型、原型链、构造函数、this指向等。如果文中有不对、疑惑的地方,欢迎在评论区留言指正?0.继承继承是面向对象编

JavaScript 基本类型 引用类型 简单赋值 对象引用

ECMAScirpt变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧o(╯□╰)o。1.基本类型基本的数据类型有:undefined,boolean,number,string,null。基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。基本类型有以下几个特点:1.基本类型的值是不可变得:任何方法都无法改变一个基本类型的值,比如一个字符串:varname='jozo';name.toUpperCase();/

JavaScript 基本类型 引用类型 简单赋值 对象引用

ECMAScirpt变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧o(╯□╰)o。1.基本类型基本的数据类型有:undefined,boolean,number,string,null。基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。基本类型有以下几个特点:1.基本类型的值是不可变得:任何方法都无法改变一个基本类型的值,比如一个字符串:varname='jozo';name.toUpperCase();/