javascript

关于 JavaScript 字符串的一个小知识
日志说起字符串,我们再熟悉不过了.接触编程的第一个经典任务就是输出字符串:Hello, world.但是你知道 JavaScript 字符串在计算机里是怎么表示的吗? 最简单直观但不太准确的的理解就是,字 ...
利用Express+MySQL进行简单的增删改查
日志前言: 随着JavaScript语言的快速发展,其功能越来越强大,能做的事情也越来越多. 目前,web前端工程师能够利用NodeJS搭建服务,也成为了越来越多互联网公司对前端开发的硬性要求. 本文主要 ...
1
浅显易懂的防抖和节流,两分钟理解
日志引言: 防抖和节流,无论是在面试还是在实际工作中,都是一个常会涉及到的问题. 甚至在面试中,存在出现手撕防抖节流函数的可能性. 本人提倡用最精简的方式,浅显易懂涨知识,至少用两分钟看完本文能够了解它是 ...
解读闭包,这次从ECMAScript词法环境,执行上下文说起
日志对于x年经验的前端仔来说,项目也做了好些个了,各个场景也接触过一些.但是假设真的要跟面试官敞开来撕原理,还是有点慌的.看到很多大神都在手撕各种框架原理还是有点羡慕他们的技术实力,羡慕不如行动,先踏踏实 ...
9个常用ES6特性归纳(一般用这些就够了)
日志ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了.它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应 ...
JavaScript 跨站伪造请求-CSRF
日志CSRF: Cross-Site Request Forgery CSRF 概念 `定义`: 是一种对网站的而已利用,也被称之为one-click-attack 或者 session riding, ...
JavaScript map+parseInt 容易产生的误区
日志map /** * 语法: * var new_array = arr.map(function callback(currentValue[,index[,array]]){ * // return ...
JavaScript 手写setTimeout
日志let setTimeout = (sec, num) => { // 初始当前时间 const now = new Date().getTime() let flag = true let c ...
JavaScript apply使用
日志call 和 apply 作用: 都是为了改变某个函数运行的context上下文而存在的,为了改变函数体内部 this的指向 JavaScript函数存在定义时上下文和运行时上下文, 上下文(cont ...
JavaScript package.json里添加git-cz
日志git-cz官网 0.目的 => 替代git commit, 丰富提交的内容 1.安装包 npm install commitizen cz-conventional-changelog --s ...
Javascript 函数成员导出
日志同级目录下 文件1 // exportByModule.js const hello_1 = () => { console.info('hello_1') } const hello_2 = ...
JavaScript 严格模式(strict mode)
日志概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:'严格模式'.顾名思义,这种模式使得Javascript在更严格的条件下运行. 目的 1: 消除Javascript语法的一些不合 ...
JavaScript 防抖(debounce)和节流(throttle)
日志防抖函数 触发高频事件后,n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间 /** * * @param {*} fn :callback function * @param {* ...
JavaScript 中 Blob对象的初步认识
日志Blob Binary Large Object的缩写,二进制大对象 虽然在前端中开发并不常见,但是实际上MySql数据库中,可以通过设置一个Blob类型的数据来存储一个Blob对象的内容 语法 le ...
JavaScript 把数组扁平化的方法
日志使用 ES2019中的新特性 Array.prototype.flat() const arr = [1,2,3,4,[10,20,30]] const res = arr.flat() consol ...
JavaScript async/await 基础知识
日志async 作用: async函数返回一个 Promise对象,无论内部有没有await关键字. await 作用: await等待的是一个表达式,这个表达式的计算结果是 Promise 对象 或者是 ...
JavaScript call的示例
日志作用: 改变函数执行时的作用域 let name = 'global name' function say(){ console.info(arguments) // 调用时接收的参数个数 conso ...
JavaScript Object的defineProperty / getOwnPropertyDescriptor
日志getOwnPropertyDescriptor and defineProperty function def (obj, key, val, enumerable) { Object.define ...
JavaScript promise基础示例
日志const { info } = console // cooking function cook() { info('[COOKING] start cooking.') const p = new ...
JavaScript - async/await 基础示例
日志一个函数如果被 async 修饰,无论内部是否有 await的异步操作,都会返回一个 Promise 对象 demo 1 async function basicAsync() { let resul ...