
javascript
qq_58590962
这个作者很懒,什么都没留下…
展开
-
js中var、let、const之间的区别
varvar 是es6之前 js用来声明变量的方法,其特性是:只有两个作用域,全局作用域和局部作用域,(var在函数内部定义,就是局部变量)。// 点击对应li时,在控制台输出对应的索引值 var lis = document.getElementsByTagName("li"); for (var n = 0; n < lis.length; n++) { //var定义的 n 全局变量 lis[n].onclick = function () {原创 2021-06-17 00:06:04 · 132 阅读 · 0 评论 -
构造函数继承之 call()与apply()的作用与区别
Javascript的每个Function对象中有一个call方法:function.call(thisObj,对应参数)还有一个类似功能的apply方法:function.apply(thisObj,[参数数组])它们的共同之处:都“可以用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。”它们的不同之处:apply:最多只能有两个参数——新this对象和一个数组 argArray。如果给该方法传递多个参数,则把参数都写进这原创 2021-06-16 16:18:37 · 343 阅读 · 0 评论 -
js中三种不同的继承方式
1. 原型链继承让父类 作为 子类的 原型对象思路:是否可以让Student类,Teacther类 来继承People类查找属性或者方法:优先找构造函数中的属性或者方法,构造函数中没有就去原型中找对应内容// 人类 (父类) function People(name, age, like) { this.name = name; this.age = age; this.like = like; } People.p原创 2021-06-16 15:31:39 · 110 阅读 · 0 评论 -
js中set和get方法
get和set的使用方法:1.get方法 :对象的属性值获取 get一般需要返回的2.set方法 :对象的属性值设置javascript属性:公开属性:可以通过对象.属性 进行任意更改私有属性:不可以通过对象.属性 进行访问(它会随之产生两个对应的方法,通过get set方法来访问)实现封装的办法:给私有属性建立 get和set方法function User(name, password, carId, phoneNumber) { this.name = name; //原创 2021-06-15 16:04:41 · 356 阅读 · 0 评论 -
构造函数常用的方法
inStanceof ()判断 对象 是否属于 构造函数这个类// 构造函数Student function Student() { this.name = "王一"; } // 构造函数Animal function Animal() { this.name = "汤姆"; } // 对象s1 var s1 = new Student(); console.log(s1 instanceof Stu..原创 2021-06-13 22:59:10 · 1038 阅读 · 0 评论 -
构造函数的原型
原型模式:将所有对象共享的方法或属性,绑定在对应的构造函数的原型中function Student(name, age) { //构造函数Student 类 this.name = name; this.age = age; // this.eat = function () { // console.log(this.name + "正在吃"); // } }构造函数的 prototype 原型原创 2021-06-08 21:19:37 · 297 阅读 · 0 评论 -
js构造函数的定义
首先要了解:什么叫做类?描述一系列相同事物的总称,比如:人类,动物类,数组类Array,字符串类String,函数类function等等…什么是对象?对应类的实际内容叫做对象,从类中实例化出来的个体叫做对象。比如:var arr=new Array(); 在数组Array这个类中实例化出来的数组对象arr1、什么是构造函数在 JavaScript 中,用 new 关键字来调用的函数,称为构造函数。构造函数首字母一般大写function Student(name, age) { /原创 2021-06-08 16:50:58 · 431 阅读 · 0 评论