摘要:
发展历史 1991年,WorldWideWeb 浏览器发布 这款由 Web 之父 Tim Berners-Lee 亲手设计的图形化浏览器还包含一个所见即所得 HTML 编辑器,为了避免同 WWW 混淆,这个浏览器后来改名为 Nexus.(体验版参见) ![ 1993年,Mosaic 发布 Inter 阅读全文
摘要:
我将所有的小结整理好后,放在我的个人博客里面:https://wxthxw.github.io/ES6%E5%AD%A6%E4%B9%A0%E5%B0%8F%E7%BB%93/ 阅读全文
摘要:
自从开始从事前端工作后,深感对技术栈欠缺明确的认知,很多东西似是而非,一知半解。在经过跟同样从事前端行业的朋友交流一番后,痛定思痛,决心从根本开始学起,本次学习将沿着以下的思维导图进行更为深入的基础开始,期望可以解答之前尚存的疑虑。 2020.1.6 目前学习到Proxy代理这边,这个构造函数可以起 阅读全文
摘要:
何为Proxy?修改某些操作的默认行为。具体化:可以理解成在目标对象之前设置一层拦截,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。还是不明白?那就举个具体的场景:我们想要购买海外的商品,那可能需要找代购,代购到国外买到商品后,回国后再转交给你。在这个 阅读全文
摘要:
什么是map?类似于对象的数据结构,成员键可以是任何类型的值。具体化:我们知道原先对象内属性名只能是字符串,而Map属性名可以是字符串,也可以是对象或数组。它是一个更完善的hash结构。属性:方法:补充说明:1、遍历顺序:插入顺序 2、对同一个键多次赋值,后面的值将覆盖前面的值 3、对同一个对象的引 阅读全文
摘要:
我们知道ES5中的基本数据类型有undefined、null、boolean、number、string,引用类型有object(包含Array、Function、Date、RegExp、Error);在ES6中新增了一个基本数据类型:symbol。那什么是symbol?类似于一种标识唯一性的ID, 阅读全文
摘要:
1、filter(): 过滤掉数组中不符合条件的值语法:array.filter(function(currentValue,index,arr), thisValue)具体化:index(当前元素索引),arr(当前数组对象) 可选,currentValue(当前元素值)必填, thisValue 阅读全文
摘要:
1、判断对象为空对象(也就是{}) (1)使用Object.keys (2) 使用 JSON.stringify (3)使用for..in 2、清除对象为空属性 (1)会改变原对象(直接修改原对象)的方法 (2)不改变原对象的方法(也就是返回一个新对象) 原代码如下: function filter 阅读全文
摘要:
我们知道,js中的基本数据类型有:string、boolean、number、undefined、null、symbol(ES6新增),引用类型有object、array、date、function等。我们有时候会面临如何去识别变量的数据类型,这时可以使用以下的方法进行判定: 1、typeof 定义 阅读全文
摘要:
1、数据类型 首先我们先了解一下JavaScript中的数据类型,这有利于我们理解深浅拷贝的问题: 1、基本数据类型(undefined、boolean、number、string,null) 存放在栈中,数据大小确定,内存空间大小可以分配,是直接按值存放的,可以直接访问。 基本数据类型的值是不可变 阅读全文