摘要:
浅拷贝和深拷贝: 针对对象深拷贝和浅拷贝只针对像Object和Array这样的复杂对象的,String,Number等简单类型不存在深拷贝。 浅拷贝:因为浅拷贝只会将对象的各个属性进行依次复制,并不会进行递归复制。在JavaScript中,对于Object和Array这类引用类型值,当从一个变量向另 阅读全文
摘要:
1、beforeCreate 在实例初始化之后,数据观测和event/watcher时间配置之前被调用。 2、created 实例已经创建完成之后被调用。在这一步,实例已经完成以下的配置:数据观测,属性和方法的运算,watch/event事件回调。然而,挂载阶段还没开始,$el属性目前不可见。 3、 阅读全文
摘要:
<div class="father1"> <div class="son1"></div> </div> <br> <div class="father2"> <div class="son2"></div> </div> <style> .father1, .father2 { width: 2 阅读全文
摘要:
前端框架从MVC过渡到MVVM。从DOM操作到数据驱动,一直在不断的进步着,提升着, angular中用的是watcher对象,vue是观察者模式,react就是state了,他们各有各的特点,没有好坏之分,只有需求不同而选择不同。 今天就着重详细的随手写点我对react中state的理解: Rea 阅读全文
摘要:
前言 本文是笔者对Mario Kosaka写的inside look at modern web browser系列文章的翻译。这里的翻译不是指直译,而是结合个人的理解将作者想表达的意思表达出来,而且会尽量补充一些相关的内容来帮助大家更好地理解。 CPU,GPU,内存和多进程架构 在本篇文章中,我将 阅读全文
摘要:
文章来源:https://www.cnblogs.com/edwardwzw/p/11754101.html 闭包就是有权限访问 其他函数作用域的局部变量的 一个函数 在JS中,变量的作用域属于函数作用域,在函数执行后作用域就会被清理、内存也随之被收回,但是由于闭包时建立在一个函数内部的子函数,由于 阅读全文
摘要:
第一章 加载和执行 1.脚本位置 浏览器在遇到<script>标签时会等待脚本下载完并执行完才会继续渲染页面 因为js代码有可能会改变dom结构,所以需要等待js的执行完成 遇到<script>标签 -> 下载脚本 -> 执行脚本 -> 继续渲染 旧浏览器:逐个下载,逐个执行 新浏览器:并发下载,顺 阅读全文
摘要:
instanceof 运算符简介 在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。ECMAScript 引入了另一个 Java 运算符 instan 阅读全文
摘要:
(?=a) 代表什么意思! (?=a)非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。 还有四个和这个相近的: (?!a)非获取匹配,正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。 (?: 阅读全文
摘要:
// 原生ajax (最简单版本GET请求,未处理IE兼容) const xhr = XMLHttpRequest(); xhr.open("GET", "/api", true); xhr.onreadystatechange = function(){ if (xhr.readyState 4) 阅读全文