Zlog
首页时间轴关于
Zlog

一个探索技术、编程和构建 Web 的个人空间。

© 2026 Zlog

导航

首页时间轴关于

链接

首页/分类/#frontend-javascript

#frontend-javascript

44 篇文章

automator-automatorautomator-testingbackendbackend-dbbackend-linuxbackend-nginxbackend-nodebackend-pythonbackend-servercomponents-componentscookiedatabasedeploymentdesignpatternfrontendfrontend-applicationfrontend-cssfrontend-frameworkfrontend-javascriptfrontend-protocolfrontend-reactfrontend-typescriptfrontend-vuefrontend-webpackgear-gitgear-terminalgear-toolsideminiprogram-miniprogramnextjsscrapysummary-scriptablesummary-summarytursovercelzlog
Function Overloading
2 分钟
2021年12月19日

Function Overloading

函数名相同,函数的参数列表不同(参数个数、参数类型),根据参数的不同之行不同的操作。

frontendfrontend-javascript
JS惰性载入函数
1 分钟
2021年11月21日

JS惰性载入函数

惰性载入函数: 函数执行时会根据不同的判断分支最终选择合适的方案执行,但这样的分支判断仅会发生一次,后面的其他同类执行都不会再分支判断。提高了 JS 执行效率性能。

frontendfrontend-javascript
Yeilding Processes
1 分钟
2021年11月21日

Yeilding Processes

与桌面应用可以动态调整运行所需内存和处理器时间不同的是,运行在浏览器中的 JavaScript 都被分配了一个确定数量的资源,是有严格限制的。当 JavaScript 代码运行超过特定的时间或者语句数量就会被阻止继续执行,但实际开发中难免会遇到过长、过深嵌套的函数调用或者大数组的循环处理,为了解决这些问题就有了定时器及分块的解决方案。

frontendfrontend-javascript
WEB性能优化
1 分钟
2021年8月1日

WEB性能优化

内容分发网络 (Content Delivery Network)利用全局负载均衡和缓存系统

frontendfrontend-javascript
正则表达式
2 分钟
2021年4月18日

正则表达式

正则表达式常用的基本操作

frontendfrontend-javascript
继承
3 分钟
2020年12月14日

继承

继承:就是利用原型让一个引用类型继承另一个引用类型的属性和方法。

frontendfrontend-javascript
创建对象
3 分钟
2020年11月27日

创建对象

构造函数模式 + 原型模式 组成的组合模式是创建自定义类型的最常见方法。

frontendfrontend-javascript
ES6
7 分钟
2020年10月26日

ES6

Set 对象允许存储任何类型对唯一值(不重复)

frontendfrontend-javascript
数组扁平化
1 分钟
2020年10月23日

数组扁平化

将多维数组转换成一个一维数组 [1, [2, 3, [4, 5]]] ------> [1, 2, 3, 4, 5]

frontendfrontend-javascript
防抖和节流
2 分钟
2020年7月14日

防抖和节流

如下 input 输入 keyup 监听

frontendfrontend-javascript
登陆请求拦截
2 分钟
2020年3月2日

登陆请求拦截

在定义路由的时候多添加一个字段 requireAuth, 用于判断该路由的访问是否需要登录,若用户已登录,则顺利进入路由,否则跳转至登录页面

frontendfrontend-javascript
Proxy实现表单拦截校验
1 分钟
2020年3月2日

Proxy实现表单拦截校验

Proxy实现表单拦截校验

frontendfrontend-javascript
Jsonp封装
1 分钟
2020年3月1日

Jsonp封装

Jsonp封装

frontendfrontend-javascript
Js浅拷贝和深拷贝
3 分钟
2020年1月1日

Js浅拷贝和深拷贝

Js浅拷贝和深拷贝

frontendfrontend-javascript
new
1 分钟
2020年1月1日

new

创建类的新实例,必须调用 new 操作符,以这种方式调用构造函数实际经历了四步:

frontendfrontend-javascript
数组的访问方法
4 分钟
2019年12月28日

数组的访问方法

arr.concat(value1[, value2[, ...[, valueN]]])

frontendfrontend-javascript
数组的迭代方法
13 分钟
2019年12月28日

数组的迭代方法

arr.entries()

frontendfrontend-javascript
数组的修改方法
5 分钟
2019年12月28日

数组的修改方法

arr.copyWithin(target[, start[, end]])

frontendfrontend-javascript
数组
3 分钟
2019年12月28日

数组

在 MDN 的基础上附加一些想法及常用示例。

frontendfrontend-javascript
箭头函数
1 分钟
2019年12月28日

箭头函数

箭头函数表达式的语法比函数表达式更简洁,并且没有自己的 this、arguments、super 和 new.target。箭头函数更适用于本来应该需要匿名函数的地方,并且它们不能用作构造函数。

frontendfrontend-javascript
无法访问 undefined、null 的属性
1 分钟
2019年12月28日

无法访问 undefined、null 的属性

而访问另外三个原始类型(Number、String、Number)则不会存在问题。

frontendfrontend-javascript
Error 类型
1 分钟
2019年12月28日

Error 类型

代表了一个关于 eval 函数的错误,但不在当前 ECMAScript 规范中使用,因此不会被 JavaScript 抛出,但是 EvalError 对象仍然保持兼容。

frontendfrontend-javascript
对象的构造函数方法
3 分钟
2019年12月28日

对象的构造函数方法

func.apply(thisArg, [argsArray])

frontendfrontend-javascript
隐式转换
2 分钟
2019年12月28日

隐式转换

::: tip 默认的 falsy

frontendfrontend-javascript
调用表达式
1 分钟
2019年12月28日

调用表达式

当对调用表达式进行求值的时候,首先计算函数表达式,然后计算参数表达式,得到一组参数值。如果函数表达式的值不是一个可调用对象,则抛出一个类型错误异常(所有的函数都是可调用的,即使宿主对象不是函数它也有可能被调用)。然后,实参的值将依次赋值给形参,这些形参是定义函数时指定的,接下来开始执行函数体。如果函数使用 return 语句给出一个返回值,那么这个返回值就是整个调用表达式的值。否则,调用表达...

frontendfrontend-javascript
函数调用
2 分钟
2019年12月28日

函数调用

函数定义从 function 关键字开始,构成函数主体的 JavaScript 代码在定义之时并不会执行,只有调用该函数时,它们才会执行。

frontendfrontend-javascript
对象构造函数冻结方法
2 分钟
2019年12月28日

对象构造函数冻结方法

Object.freeze(obj)

frontendfrontend-javascript
对象构造函数属性方法
4 分钟
2019年12月28日

对象构造函数属性方法

Object.defineProperty(obj, prop, descriptor)

frontendfrontend-javascript
对象的构造函数方法
7 分钟
2019年12月28日

对象的构造函数方法

在 ES5 时存在三种:

frontendfrontend-javascript
对象的实例函数方法
3 分钟
2019年12月28日

对象的实例函数方法

obj.hasOwnProperty(prop)

frontendfrontend-javascript
处理 JSX 中函数调用
1 分钟
2019年12月28日

处理 JSX 中函数调用

虽然期望的是传递函数引用,然而实际上是函数调用,为了解决这个问题通常存在一些解决方案。

frontendfrontend-javascript
作用域与闭包
3 分钟
2019年12月28日

作用域与闭包

尽管 JavaScript 被划分到 “动态” 或 “解释型” 语言的范畴,但是其实他是一个编译型语言。它不像许多传统意义上的编译型语言那样预先被编译好,编译的结果也不能在各种不同的分布式系统间移植。

frontendfrontend-javascript
语句和表达式
2 分钟
2019年12月28日

语句和表达式

一种常见的现象是,开发者们假定“语句(statement)”和“表达式(expression)”是大致等价的,而实际上在 JavaScript 中它们存在一些非常重要的区别。

frontendfrontend-javascript
字符串拼接方法
1 分钟
2019年12月28日

字符串拼接方法

str.concat(string2, string3[, ..., stringN])

frontendfrontend-javascript
字符串格式化方法
2 分钟
2019年12月28日

字符串格式化方法

str.toLowerCase()

frontendfrontend-javascript
字符串查询方法
3 分钟
2019年12月28日

字符串查询方法

str.charAt(index)

frontendfrontend-javascript
字符串正则方法
2 分钟
2019年12月28日

字符串正则方法

str.match(regexp)

frontendfrontend-javascript
字符串截取方法
3 分钟
2019年12月28日

字符串截取方法

str.replace(regexp|substr, newSubStr|function)

frontendfrontend-javascript
this 关键字
2 分钟
2019年12月28日

this 关键字

虽然 this 可能经常看起来是与 “面向对象模式” 有关的,但在 JavaScript 中 this 是一个不同的概念。

frontendfrontend-javascript
常用数组方法及分类
2 分钟
2019年10月19日

常用数组方法及分类

| 方法 | 作用 ...

frontendfrontend-javascript
隐式类型转换的妙用
1 分钟
2019年10月19日

隐式类型转换的妙用

隐式类型转换的妙用

frontendfrontend-javascript
跨域及几种解决方法
4 分钟
2019年10月14日

跨域及几种解决方法

跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 javascript 施加的安全限制。

frontendfrontend-javascript
Js垃圾收集机制原理
1 分钟
2019年8月17日

Js垃圾收集机制原理

  垃圾收集器按照预定的时间间隔,重复执行回收未使用变量所占用的内存。

frontendfrontend-javascript
Js之 toString() 和 String() 的区别
1 分钟
2019年7月5日

Js之 toString() 和 String() 的区别

Js之 toString() 和 String() 的区别

frontendfrontend-javascript