JavaScript
文章平均质量分 82
JavaScript学习笔记
lime2019
技术方向为:前端工程化;
技术栈:React、Vue、Go等;
展开
-
JavaScript中的JSON序列化/反序列化
JSON1. JSON简介2. JSON与JS Object区别3. 对象序列化3.1 JSON序列化3.2 JSON反序列化1. JSON简介JSON(JavaScript Object Notation,JavaScript 对象简谱)是一种轻量级的数据交换格式。JSON是一种语法,用来序列化对象、数组、数值、字符串、布尔值和 null 。(不包含undefined)JSON可以描述三种格式的数据:object(无序的「键-值」集合)array(有序的值集合)value具体可参考原创 2021-05-22 21:13:52 · 9614 阅读 · 17 评论 -
JavaScript —— BOM
浏览器对象模型1. BOM简介2. BOM对象3. Window对象4. Navigator对象5. Screen对象6. Location对象7. History对象1. BOM简介BOM(Browser Object Model,浏览器对象模型)是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。BOM并没有相关标准,每一个浏览原创 2021-05-14 12:41:12 · 97 阅读 · 0 评论 -
JavaScript作用域、闭包与this
JavaScript作用域、闭包与this1. JavaScript作用域2. JavaScript闭包3. JavaScript中this3.1 作为普通函数执行3.2 作为对象方法执行3.3 作为构造函数执行3.4 apply等方法中执行3.5 箭头函数中执行4. 拓展4.1 手写bind函数1. JavaScript作用域作用域代表了变量合法的使用范围。JavaScript中作用域:全局作用域;函数作用域:函数中声明的变量,会成为函数的局部变量,其作用域是局部的;块级作用域(ES6新原创 2021-05-05 15:09:53 · 180 阅读 · 3 评论 -
JavaScript中原型与原型链
JavaScript常被描述为一种基于原型的语言(prototype-based language)JavaScript中原型与原型链1. 原型2. 原型链3. 原型、原型链、继承3.1 prototype与__proto__的区别4. instanceof5. 四种拓展原型链的方法1. 原型每一个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为原型链 (prototype chain),它解释了为.原创 2021-05-04 22:13:29 · 107 阅读 · 0 评论