JavaScript的异步进化
JavaScript的异步进化同步便是在同一时间内,只能进行一个操作。 若有多个操作需要执行,则按顺序排列,前一个操作执行完成,再后一个操作接着执行。 稳定,安全,效率较低。 异步在js中,异步并不需要等待当前任务的结束,便可以开始下一个任务,再利用之前任务的回调,继续执行之前任务。 快速,效率高, ...
阅读更多
decorator
修饰器 Decorator修饰器本质是一个函数,用于对类进行处理。在其他语言例如python也存在修饰器。 123456789// 首先,我有一个类class kinds(){ constructor(name){ this.name = name } ...
阅读更多
JavaScript的异步编程
JavaScript的异步编程同步便是在同一时间内,只能进行一个操作。 若有多个操作需要执行,则按顺序排列,前一个操作执行完成,再后一个操作接着执行。 稳定,安全,效率较低。 异步同一时间内可以执行多个操作。 快速,但如果要在异步操作中对同一个变量进行操作时,需要非常小心。 JS中的同步异步JS是单 ...
阅读更多
JavaScript的一些概念及技巧
JS的一些小知识点一、变量声明提升概述ES6之前的时代,声明变量常量用var关键字。但由于JS天生作用域机制的残缺,不存在局部作用域的概念,极容易发生变量声明提升为全局变量造成命名空间污染冲突等后果。比较常见的解决方法是利用函数作用域来伪造局部作用域以隔绝变量间可能存在的冲突。 12console ...
阅读更多
模块载入代码区别
模块载入代码区别export 将代码分割在独立的模块里使用,为什么?在es6之前,都是共享一个全局作用域的,随着web应用越加复杂,这样做会引起诸如:命名冲突,安全问题,于是引入了模块。 清楚一个概念 很重要 export 和 export default 是ES6里面的API(这里只介绍E ...
阅读更多
Sass/Scss
SASS/SCSS谨为作者笔记用 在sass/scss文件的第一行,我们需要写上一行注释 @charset”utf-8” 以此当文件中存在中文时方才不会报错 sass与scss的区别自行百度,这里默认为scss的用法 scss的使用前需要安装Ruby,安装教程自行百度 基本操作 安装配置 ...
阅读更多
HTTP状态码
HTTP状态码谨为作者笔记用 2XX 200 & OK: 请求成功 204 & No Content: 请求处理成功,但没有资源可以返回 206 & Partial Content: 对资源某一部分进行请求(例如对于只加载了一半的图片剩余部分的请求) 3XX 30 ...
阅读更多
pymysql
pymsql谨为作者笔记用pymsql是python操作数据库的一个包,我们可以使用它对数据库进行操作。 引入pymysql 首先pip install pymysql,然后在文件中引入1import pymysql 连接数据库1db=pymsql.connect('localhost ...
阅读更多
ES6 知识点梳理
ES6 知识点梳理let const let 12345678910// ES5var x = 1// ES6let x = 1尽量在声明定义变量时使用let关键字。由于Js作用域的缺陷,使用var声明定义的变量极容易发生变量提升到全局作用域,导致命名空间的混乱冲突等后果。* 建议应该了解Js作用域 ...
阅读更多
利用ES6 新特性Set数据结构进行数组去重
ES6 之前的数组去重在ES6之前的数组去重,我们一般会对数组进行双重循环取值比较操作。12345678910111213141516171819// 之前的数组去重let beforeDisRepeat = (arr) => { let tempArr = [arr[0]] w ...
阅读更多