实现一 : JSON序列化与反序列化 var a = { b:1, c:[1,2,3], d:{c1:'cccc1',c2:'cccc2'} } var str = JSON.parse(JSON.string(a)) 缺点: 反序列化深拷贝不支持函数不支持undefined不支持引用不支持Date不支持正则表达式不支持symbol 实例 …
兼容版本 var slice = Array.prototype.slice; function bind(asThis){ var args = slice.call(arguments,1); var fn = this; return function(){ var agrs2 = slice.call(arguments,0); retur…
函数VS方法的区别 函数如果子程序有返回值,就一个函数(js的所有函数都有返回值);如果函数里面没写return,js会自动加上return.什么是子程序一个或多个语句组成完成特定功能且相对独立的称为子程序方法简单来说放在类或者对象中调用的函数,成为方法 (方法是比较特殊的函数) /**函数**/ function fun1(num){ conso…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=\, …
这篇文章没有摘要
文件 build / utils.js 中添加
promise的APIpromise的使用场景async/await promise的API 常规用法 let text = new Promise((resolve,reject)=>{ resolve("成功时返回") reject("失败时…
当输入url之后浏览器做了什么? DNS 查询得到 公网IPDNS (用有由运营商提供)公共DNS 114.114.114.114向IP发起请求http请求tcp连接每一个请求都是一个tcp连接(包括 js,css,html)服务器查询数据库返回数据展示HTML,渲染css,加载js DNS服务优化 花钱配置hosts 请求性能优化(keep-al…
优化import使用styled-components统一cssReact-router使用SVG图片 1.优化import 在tscinfig.json中添加,可以吧src当做根目录路直接import "app.tsx" "compilerOptions": { + …
class组件的创建方式类组件中props的使用类组件中state的使用类组件的生命周期 1. class组件的创建方式 class组件也叫作类组件,有两种创建方式,第一种为Es5,第二中试Es6方式. Es5创建方式 import React from "react" const A = Rea…