<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS OBJECT</title> </head> <body> <script> /* 创建js对象方式和pathon一样 */ function f() { ...
分类:
Web程序 时间:
2020-05-01 18:34:00
阅读次数:
66
前言:面向对象编程很重要的一个方面,就是对象的继承。A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。 1、原型式继承 JavaScript 继承机制的设计思想就是,原型对象的所有属性和方法,都能被实例对象共享。也就是说,如果属性和方法定义在原型上,那 ...
分类:
Web程序 时间:
2020-04-28 17:21:27
阅读次数:
89
对象中可以包括很多的属性; 新建对象 var 对象名(首字母要大写){使用对象名+.来调用属性}; .属性= 来修改属性的值;或者是增加属性; delete 对象名.属性 删除某个属性; 方法及为 对像中所含的函数 this 是指本对象; 构造器函数 相当与设计一个模具 ,根据你给的参数来产生对象。 ...
分类:
Web程序 时间:
2020-04-28 15:04:40
阅读次数:
74
var obj1 = { x: 1, y: { a: 1, b: 0, c: [1, 2, 3] } }; var obj2 = JSON.parse(JSON.stringify(obj1)); 此时obj1和obj2指向的是两个不同的对象,即地址不一样。 1. 适合情况:?JSON对象的深度克隆 ...
分类:
Web程序 时间:
2020-04-27 15:05:10
阅读次数:
98
将两个对象合并起来,组合成一个对象。 使用Object.assign()方法。 <script> var obj1 = {name:'小A',sex:'女'}; var obj2 = {age:'30',job:'程序猿'}; Object.assign(obj1,obj2); console.lo ...
分类:
Web程序 时间:
2020-04-22 16:31:54
阅读次数:
296
现有一个父类: function People(name){ //属性 this.name = name //实例方法 this.sleep=function(){ console.log(this.name + '正在睡觉') } } //原型方法 People.prototype.eat = f ...
分类:
Web程序 时间:
2020-04-14 16:31:03
阅读次数:
97
JS 调用属性一般有两种方法——点和中括号的方法。 标准格式是对象.属性(不带双引号),注意一点的是:js对象的属性,key标准是不用加引号的,加也可以,特别的情况必须加,如果key数字啊,表达式啊等等。 加引号是为了将其视为整体,认识一点:从对象角度,属性是不加引号的,如name,"name"这是 ...
分类:
Web程序 时间:
2020-04-13 01:14:23
阅读次数:
98
创建对象、对象属性的设置、获取、删除以及检测、对象序列化、对象的遍历 ...
分类:
Web程序 时间:
2020-04-04 18:45:45
阅读次数:
72
什么是虚拟dom用js模拟一颗dom树,放在浏览器内存中.当你要变更时,虚拟dom使用diff算法进行新旧虚拟dom的比较,将变更放到变更队列中, 反应到实际的dom树,减少了dom操作. 虚拟DOM将DOM树转换成一个JS对象树,diff算法逐层比较,删除,添加操作,但是,如果有多个相同的元素,可 ...
分类:
其他好文 时间:
2020-04-04 11:51:58
阅读次数:
495