![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
xiaoQinVar
欢迎来我的github gtiee一起学习
展开
-
ES6的默认参数问题(查漏补缺)
ES6的默认参数总结默认参数优先查询函数内部的变量, 然后再顺着作用域链往上查找默认参数按规范写最基本的用法function test(x, y = 'world'){ console.log(x, y); // hello world } test('hello')关于默认参数的写法问题, 有大佬不要这样写// badfunctio...原创 2020-01-12 14:32:31 · 137 阅读 · 0 评论 -
正则表达式-replace(regexp|func)函数用法
分享知识,造福人民,实现我们中华民族伟大复兴!replace(regexp|func)查阅文档如下:MDN - String.prototype.replace()常见的正则表达式MDN - 正则表达式需求:将该歌词用正则解析成一个数组[00:00.000] 作词 : Lil E[00:01.000] 作曲 : Lil E[00:02.000] 编曲 : Carter Britz p/k/a Fantom[00:16.51]放松再慢慢升空[00:18.70]被窝里做一个梦 .原创 2021-07-02 14:20:49 · 700 阅读 · 0 评论 -
事件循环以及浏览器渲染时机
转载至:事件循环以及浏览器渲染时机从event loop规范探究javaScript异步及浏览器更新渲染时机转载 2021-01-25 11:22:51 · 360 阅读 · 0 评论 -
Vue监听浏览器前进后退物理返回键(浏览器自带的)
Vue监听浏览器前进后退物理返回键在某些需求下要监听用户物理按键。popstate事件只会在页面不跳转的情况下,路由发生变化触发。created() { // 创建vm实例后执行 // 浏览器控制按钮前进后退触发函数 window.addEventListener('popstate', this.popstate, false); }, destroyed() { // 销毁vm组件 // 避免堆栈溢出,多次创建、多次触发 window.removeEventLis原创 2020-05-09 21:04:53 · 13552 阅读 · 2 评论 -
小例子轻松了解事件冒泡和事件捕获
事件冒泡和事件捕获事件捕获由外到内<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> html, bo原创 2020-05-09 20:55:27 · 133 阅读 · 0 评论 -
javascript的同名函数和同名变量提升
javascript的同名函数和同名变量提升个人认为是变量声明更加优先其次是函数声明。 console.log(a) // 函数 var a = 1; console.log(a) //变量 1 function a() { } console.log(a) //变量 1可以写成var a; // 变量提升function a () {} // 函数提升c...原创 2020-04-27 21:20:59 · 710 阅读 · 3 评论 -
前端路由模拟(hash值、history、Vue)
前端路由模拟(hash值、Vue)创建三个简易的子组件 <script type="text/x-template" id="home"> <div> <h1>home</h1> </div> </script> <script type="text/x-template" ...原创 2020-04-23 20:10:20 · 266 阅读 · 0 评论 -
async/await基本使用
async/await基本使用asunc/await的底层学习可以学习es6,它其实是一个genterator的语法糖。学习async/await需要掌握基本的Promise的基本使用.then() 结论:1、async/await返回的是一个Promise对象,所以可以对他进行.then操作2、async/await后面跟着的如果不是Promise对象那么该是同步就是同步,是异...原创 2020-04-20 20:45:59 · 694 阅读 · 0 评论 -
fetch()学习
fetch()类似于jquery封装的ajax、axios…就是一个交互用的,是ajax进阶版本可以说他是一个船新版本。如果相兼容IE的话就可以放弃使用它了。IE目前来说不支持(万恶之源务必抵制)使用fetch()之前你必须掌握Promise中.then(res => {})的使用。基本使用 fetch(url, {}) .then(...原创 2020-04-17 22:15:53 · 628 阅读 · 0 评论 -
JS查漏补缺——LocalStorage、SessionStorage、Cookie、Session
JS查漏补缺——LocalStorage、SessionStorage、Cookie、Sessioncookie会随着请求头每次提交,有消耗带宽,同一浏览器不同窗口同一域名可获取(存储在浏览器)localStorage不随着请求头提交,同一浏览器不同窗口同一域名可获取(存储在浏览器)sessionStorage 不随请求头提交,关闭页面即失效,不可跨页面、域名(存储在浏览器)Session...原创 2020-04-13 20:24:25 · 170 阅读 · 0 评论 -
实例修改父类原型(函数)的坑!!!
实例修改父类原型(函数)的坑!!!废话不多说上代码: //正确的 class Father2 { constructor() { this.msg = this.msg(); } } Father2.prototype.msg = function () { return { data: 'aaa' ...原创 2020-03-21 14:36:19 · 267 阅读 · 0 评论 -
js的Promose(查漏补缺)
详细内容参考链接: ECMAscript入门.http://es6.ruanyifeng.com/#docs/promise.基础new Promise()内部的函数是同步任务..then()、.cath()内部都是异步执行,所以会在同步任务全部执行完之后才会调用..then()方法指定的回调函数,如果运行中抛出错误,也会被.catch()方法捕获..catch() 等同于 .t...原创 2020-01-10 21:39:39 · 437 阅读 · 0 评论 -
js中Promise理解与使用
js中Promise理解与使用这里以node.js 为例子, 使用Promise和理解图解PromisePromise不是异步, 它内部的处理一般是异步的Promise基本用法const fs = require('fs');// resolved成功回调函数 rejected失败回调函数const p = new Promise((resolved, re...原创 2020-01-07 18:10:11 · 1048 阅读 · 0 评论