一.借用原型对象实现继承 class Person { constructor (name, age) { this.name = name this.age = age } info () { console.log("I am " + this.name) } } class Student e ...
分类:
编程语言 时间:
2020-07-09 01:16:36
阅读次数:
89
Object.create()方法是ECMAScript5中新增的,用来规范化原型式继承的。这个方法接收两个参数,一个是用作新对象原型的对象,和一个为新对象定义额外属性的(可选)对象。 var person = { name: "Nicholas", friends: ["John", "Jane" ...
分类:
其他好文 时间:
2020-07-05 15:49:26
阅读次数:
90
每个原型链的终点为Object,Object的原型为null. 1.每个函数都有一个prototype属性指向原型对象。 2.函数的原型对象开始时只有constructor属性,当函数作为构造函数时,constructor属性指向原函数 3.使用构造函数创建对象实例时: 1)创建一个空对象{} 2) ...
分类:
其他好文 时间:
2020-07-03 00:51:51
阅读次数:
54
1.函数原型对象 Function 的使用 <!--将字符串转换成可执行的代码--> 小朋友,请输入简单计算 <input type="text" id="calc"/> <input type="button" value="计算" onclick="calc()"/> 结果:<span id=" ...
分类:
编程语言 时间:
2020-06-27 14:42:16
阅读次数:
68
js原型与原型链 js的原型分为两种,显示原型( prototype )跟隐式原型(__proto__); 显示原型 : 每个函数在声明时,都会自动创建一个显示原型,默认指向一个空Object对象(即原型对象); 隐式原型 : 每个实例对象在创建时,也会自动创建一个隐式原型(__proto__),实 ...
分类:
Web程序 时间:
2020-06-20 21:19:16
阅读次数:
83
面试:原型链 看图记忆吧: 实例对象和原型对象之前通过__proto__传递属性的关系,js引擎通过原型链可以逐层访问找到原型,读取原型对象中的属性和方法,实现共享 原型链的基本原理:任何一个实例,通过原型链,找到它上面的原型,该原型对象中的方法和属性,可以被所有的原型实例共享。 ...
分类:
其他好文 时间:
2020-06-19 15:42:19
阅读次数:
43
一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 例如: function Person(age) { this.age = age } Person.prototype.name = 'kavin' var person1 = ...
分类:
编程语言 时间:
2020-06-18 19:53:34
阅读次数:
66
1 - 原型链继承:将父类的实例作为子类的原型 1 function Son(name) { 2 this.name = name || "son"; 3 } 4 5 Son.prototype = new Father(); 6 7 let s1 = new Son("s1"); 8 let s2 ...
分类:
Web程序 时间:
2020-06-07 11:02:49
阅读次数:
54
所有对象都有_proto_属性,它指向构造该对象的函数的原型对象 比如person._proto_ Person.prototype,这也保证了js所谓的原型继承机制,实例可以获取原型对象中定义的属性和方法。 函数对象有prototype 属性 非函数对象没有 非函数对象 _proto_属性指向构造 ...
分类:
Web程序 时间:
2020-06-05 13:21:06
阅读次数:
76
css 如何水平垂直居中,请尽量多说几种方法?很尴尬,我多次面试都被问到这个问题,fuck 定位(回答了)、table-cell布局、flex布局、translate+relative定位 w3c和ie盒模型区别 我回答反了 尴尬 jquery jquery中如何只实现一次事件绑定 $('dom') ...
分类:
其他好文 时间:
2020-06-04 21:49:39
阅读次数:
135