- 博客(6)
- 收藏
- 关注
原创 ES6第二天
数组-----map,filter,some和every,reduceES6新增的数据类型----map,symbol字符串Class---------------------------数组---map方法:给数组中每一个元素,进行特殊处理后,返回一个新的数组。比如:微信小程序中的豆瓣影评数组----filter方法: 过滤一个数组中,符合要求的元素,返回一个新数组。数组---some和every数组------reduce:每一个参数,要...
2022-02-28 23:01:33
65
原创 js高级第二天
构造函数的常用方法判断属性hasOwnProperty(key)判断当前对象对应的*属性*,*是否是存在与构造函数*中,用对象.hasOwnProperty(key)判断对象是否具有对应属性 用in面试题 in2.面向对象编程面向对象编程特点有: 1、抽象性:通过对象来分析具体问题 2、封装性:将属性和方法,全部都封装到对象中。好处是:便于维护,节约二次开发成本 安全 对象有两种属性 3、继承性:将对象直接属性或方法,进行传递...
2022-02-28 22:52:55
49
原创 第三阶段-js高级第一天
1.js基本创建对象好处:简单,方便弊端:无法量产2.工厂模式好处:可以量产对象弊端:无法检测对应的数据类型3.构造函数模式好处:可以检测创建出来的对象类型,也就是说明确了类型,补充了工厂模式的弊端弊端:公用的方法,占据内存console.log(s1.eat=s2.eat);这个方法占据内存,也是弊端。new做了三步 4.原型模式好处:把公用的方法写在原型中注意如下:...
2022-02-23 16:56:31
132
原创 ES6第一节
1、let和const定义变量2、字符串模板3、数据解构4、对象简写5、箭头函数6、箭头函数的使用案例7、参数的默认值8、rest参数9、拓展运算符1、let和const定义变量定义变量var 变量名称 = 赋值; 有全局作用域和局部作用域两个,很容易造成变量相互替换。
2021-12-11 22:45:21
194
原创 javaScript高级
常用方法instanceof(类型)与isPrototypeOf(原型) 判断属性方法 :1、hasOwnProperty()检测是否在构造函数内部属性 2、 in ...
2021-12-11 08:16:08
199
原创 JS高级如何完美创建对象
01.如何创建对象?创建对象以大括号的方式,如如果以学生为例,有年龄‘、有身高,当然有名字,有方法这是最基本的对象创建方式。如果这么多学生是不是都要一个对象呢?例如:以此类推,重复性代码太多,无法达到。当然优点是简单,方便。那缺点是无法达到量产,也是重复性代码太多。02.工厂模式以学生为例,有年龄‘、有身高,当然有名字,有方法但是S1和S2的结果都是一样的,无法改变。而这个只增加了形参,可以改变学生的信息(如名字,年龄,以及身高等)。如果在学生对象与...
2021-12-06 22:08:07
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人