#面向对象 class 类声明 constructor 构造函数 extends 继承 super 父类/超类 ##类 class Person{ constructor(name, age){ this.name = name; this.age = age; } showName(){ aler ...
转载
2021-08-16 21:35:00
168阅读
2评论
类和对象 对象:万物皆对象,对象是一个具体的事物,看得见摸得着的实物 对象是由属性和方法组成的: 属性:事物的特征,再对象中用属性来表示(常用名词) 方法:事物的行为,再对象中用方法来表示(常用动词) 类:抽象了对象的公共部分,它泛指某一大类(class) 对象特指某一个,通过类实例化一个具体的对象 ...
转载
2021-09-25 20:58:00
115阅读
2评论
《javascript面向对象编程指南》读书笔记《javascript面向对象编程指南》读书笔记第一章 面向对象的JavaScript第二章 基本数据类型与流程控制变量数据类型typeof数字字符串转义字符bool值逻辑运算符比较运算符undefined与null数组数组元素的增删改查多维数组Map(ES6规范)Set(ES6规范)流程控制条件语句循环语句第三章 函数函数定义参数返回值内建函数变量
这是之前的写法function Previous (name,age){ this.name = name; this
原创
2023-02-14 08:24:43
131阅读
最近需求改完了,测试也还没来得及测试,所以今天上午花了点时间去实现这个东西,所以自己来回答自己的问题算了,如果有碰到相似问题的朋友,说不定还能骗点赞。如果有任何考虑不周的地方,也希望各位大佬来指出PS(因为我的需求是需要拿到一个全新的对象,所以会用到深复制)1、首先实现一个深复制的函数(这个实现过程很简单,随便百度一下一大把,我也是边看边实现)function deepClone(obj){
/
目录数组1.map()2. forEach() 注意:map和forEach 有可能改变原数组3. filter()4.find() 5.findIndex() 6.some() 7.every() 8. reduce()对象1.Object.is()&nbs
转载
2024-04-27 19:49:11
144阅读
我们如何遍历数组中的元素?20年前JavaScript刚萌生时,你可能这样实现数组遍历: 1 var arr=["one","two","three"];
2 for(var i=0;i<arr.length;i++){
3 document.write(arr[i]);
4 } 自ES5正式发布后,你可以使用内建的forEach方法来遍历数组:myArray.for
转载
2024-10-12 12:34:21
26阅读
JS中只有函数对象具备类的概念,因此要创建一个对象,必须使用函数对象。函数对象内部有[[Construct]]方法和[[Call]]方法,[[Construct]]用于构造对象,[[Call]]用于函数调用,只有使用new操作符时才触发[[Construct]]逻辑。  
一、面向对象的基础1、类的定义在ES4和ES5中的面向对象,写法十分的臃肿,;...
原创
2023-03-18 10:05:51
87阅读
封装1.封装是面向对象编程的一大特点
2.面向对象编程的第一步 —— 将属性和方法封装到一个抽象的类中
3.外界使用类创建对象,然后让对象调用方法
4.对象方法的细节都被封装在类的内部
一个对象的属性可以是另一个类创建的对象01.士兵突击需求
1.士兵 许三多 有一把AK47
2.士兵可以开火
3.枪能够发射子弹
4.枪装填子弹 —— 增加子弹数量class Gun:
def __in
转载
2023-07-24 15:10:34
92阅读
面向对象技术是软件工程领域的重要技术。它的基本思想是从现实世界中客观存在的事物即对象出发,尽可能地运用 人类的自然思维方式来构造软件系统。它认为任何客观的事物或实体都是对象,具有相同数据和相同操作的对象可归并为一类,对象是类的实例,类可派生,可继承,子类与父类形成类的层次结构,类具有封装性,其数据和操作等内容对外不可见;对象之间通过消息传递相互联系。面向对
转载
2024-06-13 20:50:00
12阅读
ES6新增面向对象、面向对象继承,简化代码,统一标准,更适合大型项目开发。系统提供的标准语法,可以忽略兼容性问题。
原创
精选
2021-07-16 11:58:54
728阅读
点赞
ES6中json的2个变化 简写:名字和值相同时,json可以可以简写 let a=12,b=5; let json = { a, b } console.log(json) // { a:12 , b:5 } 省略function:json中的函数可以简写 let persen ={ name:'
原创
2021-08-11 14:26:57
10000+阅读
一:面向对象一般面向对象的写法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body&g...
原创
2021-07-28 11:00:24
70阅读
ES6中json的2个变化 简写:名字和值相同时,json可以可以简写 let a=12,b=5; let json = { a, b } console.log(json) // { a:12 , b:5 } 省略function:json中的函数可以简写 let persen ={ name:'
原创
2021-07-31 10:08:02
3410阅读
一:面向对象一般面向对象的写法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body&g...
原创
2022-03-29 13:33:20
57阅读
ES61.ES6 介绍
ECMAScript 6,简称ES6 ,目标是使JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6与javascript的关系:ECMAScript是一种语言标准,Javascript实现了这个标准。ES6 与 ECMAScript2015的关系
ECMAScript2015 是具体到2015年6月发布的那一版。ES6有两层含义特指EC
转载
2024-05-06 10:54:47
98阅读
ES6 简介ECMAScript 6 简称 ES6,是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。新特性let、const let 定义的变量不会被变量提升,const 定义的常量不能被修改,let 和 const 都是块级作用域ES6前,js 是没有块级作用域 {} 的概念
转载
2024-03-26 21:55:41
29阅读
ES6新增的面向对象与传统面向对象不同,相比传统面向对象语法简单,更适合大项目开发,不易冲突....
原创
2021-07-19 13:00:33
217阅读
点赞
1, 数据 函数程序 都定义在 实例化对象中 通过调用 实例化对象的函数方法 调用 实例化对象中 存储的数据 执行程序 实现
原创
2022-12-21 10:14:39
120阅读