随笔分类 -  es6

es6
摘要:[每日一题]面试官问:谈谈你对ES6的proxy的理解? 关注「松宝写代码」,精选好文,每日一题 作者:saucxs | songEagle 一、前言 2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。 本文是「每日一题」第 8 题:[每日一题] 阅读全文
posted @ 2021-01-10 23:01 saucxs 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:关注「松宝写代码」,精选好文,每日一题 ​时间永远是自己的 每分每秒也都是为自己的将来铺垫和增值 作者:saucxs | songEagle 一、前言 2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。 本文是「每日一题」第 7 题:[每日一题] 阅读全文
posted @ 2021-01-09 00:23 saucxs 阅读(1213) 评论(1) 推荐(2) 编辑
摘要:关注「松宝写代码」,精选好文,每日一题 ​时间永远是自己的 每分每秒也都是为自己的将来铺垫和增值 作者:saucxs | songEagle 一、前言 2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。 本文是「每日一题」第 6 题:面试官问:A 阅读全文
posted @ 2021-01-05 23:40 saucxs 阅读(1623) 评论(1) 推荐(0) 编辑
摘要:关注「松宝写代码」,精选好文,每日一题 加入我们一起学习,day day up 作者:saucxs | songEagle 来源:原创 一、前言 2020.12.23日刚立的flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。 往期「每日一题」: 第2道「[每日一题]ES6中为什 阅读全文
posted @ 2020-12-30 01:37 saucxs 阅读(868) 评论(0) 推荐(0) 编辑
摘要:关注「松宝写代码」,精选好文,每日面试题 加入我们一起学习,day day up 作者:saucxs | songEagle 来源:原创 一、前言 2020.12.23日刚立的flag,每日一题,题目类型不限制。 点击下面图片,查看第1道「一道面试题是如何引发深层次的灵魂拷问?」 或者个人站点链接: 阅读全文
posted @ 2020-12-26 21:58 saucxs 阅读(695) 评论(0) 推荐(0) 编辑
摘要:一、前言 继承是面向对象(OOP)语言中的一个最为人津津乐道的概念。许多面对对象(OOP)语言都支持两种继承方式::接口继承 和 实现继承 。 接口继承只继承方法签名,而实现继承则继承实际的方法。由于js中方法没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而 阅读全文
posted @ 2019-05-16 22:26 saucxs 阅读(305) 评论(0) 推荐(1) 编辑
摘要:Generator 是 ES6 中新增的语法,和 Promise 一样,都可以用来异步编程 从以上代码可以发现,加上 * 的函数执行后拥有了 next 函数,也就是说函数执行后返回了一个对象。每次调用 next 函数可以继续执行被暂停的代码。以下是 Generator 函数的简单实现 阅读全文
posted @ 2019-05-15 17:05 saucxs 阅读(2151) 评论(0) 推荐(0) 编辑
摘要:一、前言 介绍构造函数,原型,原型链。比如说经常会被问道:symbol是不是构造函数;constructor属性是否只读;prototype、[[Prototype]]和__proto__的区别;什么是原型链?等等问题 二、构造函数 1、什么构造函数 构造函数就是通过new关键词生成实例的函数。 j 阅读全文
posted @ 2019-05-14 15:00 saucxs 阅读(1219) 评论(0) 推荐(1) 编辑
摘要:一、前言 之前在前面一篇学习了赋值,浅拷贝和深拷贝。介绍了这三者的相关知识和区别。 传送门:https://www.mwcxs.top/page/592.html 本文会介绍浅拷贝Object.assign()的实现原理,然后咱们试着实现一个浅拷贝。 二、浅拷贝Object.assign() 什么是 阅读全文
posted @ 2019-04-30 17:48 saucxs 阅读(876) 评论(0) 推荐(0) 编辑
摘要:文章首发于sau交流学习社区 一、赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为: 1、基本数据类型:赋值,赋值之后两个变量互不影响 2、引用数据类型:赋**址**,两个变量具有相同的引用,指向同一个对象,相互之间有影响 对基本类型进行赋值操作,两个变量互不影响。 // saucx 阅读全文
posted @ 2019-04-29 09:10 saucxs 阅读(5285) 评论(0) 推荐(0) 编辑
摘要:首发地址:sau交流学习社区 一、前言 什么是promise?promsie的核心是什么?promise如何解决回调地狱的?等问题 1、什么是promise?promise是表示异步操作的最终结果;可以用来解决回调地狱和并发IO操作的问题 A promise represents the event 阅读全文
posted @ 2019-03-25 10:24 saucxs 阅读(1415) 评论(1) 推荐(2) 编辑
摘要:组合式继承:将类式继承同构造函数继承组合使用,但是存在一个问题,子类不是父类的实例,而子类的原型式父类的实例,所以才有了寄生组合式继承。 意思就是说,寄生就是寄生式继承,寄生式继承就是依托于原型继承,原型继承又与类式继承差不多,所以另外一种继承模式应该是构造函数继承。当然子类不是父类的实例的问题是由 阅读全文
posted @ 2018-08-01 22:06 saucxs 阅读(283) 评论(0) 推荐(0) 编辑
摘要:观察者模式(observer):又被称为 发布-订阅者模式或者消息机制,定义了一种依赖关系,解决了主体对象与观察者之间功能耦合。 一、这样的需求 在实现自己的需求,而添加一些功能代码,但是又不想新添加的代码影响他人的实现功能,也就是说,你不想让自己的模块与他人的模块严重耦合在一起,对于这类问题,观察 阅读全文
posted @ 2018-07-24 21:13 saucxs 阅读(5810) 评论(5) 推荐(3) 编辑
摘要:接上一篇 面向对象编程的理解? 答:面向对象编程,就是将你的需求抽象成一个对象,然后针对这个对象分析其特征(属性)与动作(方法)。这个对象我们称之为类。面向对象编程思想其中一个特点就是封装,就是把你需要的功能放在一个对象里。 一、封装 1.1创建一个类 在javascript中创建一个类,很容易, 阅读全文
posted @ 2018-07-22 21:50 saucxs 阅读(526) 评论(0) 推荐(0) 编辑
摘要:面向对象编程(object-oriented programming,OOP)是一种程序设计范型。它讲对象作为程序的设计基本单元,讲程序和数据封装其中,以提高程序的重用性、灵活性和扩展性。 一、举个例子 有这么一个需求:做一个验证表单功能,仅需要验证用户名,邮箱,密码等 觉得在项目产品开发中,自己是 阅读全文
posted @ 2018-07-14 23:17 saucxs 阅读(828) 评论(0) 推荐(1) 编辑
摘要:变量的结构赋值用户很多 1、交换变量的值 上面的代码交换变量x和变量y的值,这样的写法不仅简洁,易读,语义非常清晰 2、从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能讲他们放在数组或者对象里返回。了解解构赋值,取值这些值非常方便 3、函数参数的定义 解构赋值可以方便的讲一组参数与变量名 阅读全文
posted @ 2018-07-09 23:41 saucxs 阅读(5952) 评论(0) 推荐(0) 编辑
摘要:一、Array 1、some()和every() some()是对数组中每一项运行指定函数,如果该函数对任一项返回true,则返回true。 every()是对数组中的每一项运行给定函数,如果该函数对每一项返回true,则返回true。 返回 true 返回 false 2、join() join( 阅读全文
posted @ 2018-07-05 22:08 saucxs 阅读(1246) 评论(0) 推荐(1) 编辑
摘要:使用 JavaScript 开发的时候,很多开发者多多少少会被 this 的指向搞蒙圈,但是实际上,关于 this 的指向,记住最核心的一句话: 哪个对象调用函数,函数里面的this指向哪个对象。 分几种情况谈论下: 一、普通函数调用 二、对象函数调用 三、构造函数调用 四、apply和call调用 阅读全文
posted @ 2018-04-02 08:59 saucxs 阅读(10792) 评论(4) 推荐(7) 编辑
摘要:一、前言 最近项目中,遇到需要将对象转换成字符串进行传递,上次写过一篇文章关于json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值。当时主要是用在有时候处理字符串和json对象之间的转换,写的主要是怎么用,涉及到JSONstringify具体用法没有涉及到,有时候 阅读全文
posted @ 2018-03-28 09:03 saucxs 阅读(30493) 评论(21) 推荐(22) 编辑
摘要:主要内容: 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方法 数组常见操 阅读全文
posted @ 2018-03-04 23:21 saucxs 阅读(1337) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示