lio零度
lio零度
全部文章
分类
未归档(375)
归档
标签
去牛客网
登录
/
注册
lio零度的博客
来一场好运设计 岑寂中侧耳倾听
全部文章
(共375篇)
如何在 JavaScript 中判断值是否为数组?
使用数组自带 Array.prototype.isArray() 方法来检查值是否为数组。 const str = 'abc' const arr = [1, 2, 3] console.log(arr.isArray(arr)) // true 如果环境不支持 Array.pro...
2021-04-23
0
272
如何在 JavaScript 中检查对象中是否存在某个属性?
in 操作符用于检查对象的自有属性和继承来的属性是否存在。 let user = { name: 'lio' } console.log('age' in user) // false console.log('name' in user) // true console.log('c...
2021-04-22
0
277
浏览器内核
浏览器内核主要分为两部分:页面渲染引擎(layout engineer 或 Rendering Engine)和 JS引擎,内核更加倾向于说渲染引擎。 渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打...
2021-04-22
0
236
JS 严格模式('use strict')
'use strict' 是一种 ES6 添加的(严格)运行模式 优点:提高编译器效率,增加运行速度 // 在脚本或函数开头添加以下命令,开启严格模式 'use strict' 严格模式主要有以下限制 变量必须声明后再使用 'use strict' x = 1 // Error...
2021-04-21
0
355
JS 作用域和作用域链
作用域 JavaScript 中的作用域是我们可以有效访问变量或函数的区域。作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 有两种类型的作用域:全局作用域、局部作用域。局部作用域又可以分为:函数作用域和块作用域(ES6)和其他更具体的作用域。 ...
2021-04-21
1
269
JavaScript 运行机制 -- 事件循环(Event Loop)
JS 是一门单线程语言,最新的 HTML5 中新增了 Web Worker,但 JavaScript 是单线程这一核心仍未改变。 JS 单线程基于事件循环:分为异步和同步。同步执行完,在执行异步中的内容。 同步的进入主线程,异步的进入 Event Table(事件列表) 并注册函数。 ...
2021-04-20
0
255
每日一算法:Levenshtein 距离
莱文斯坦距离,又称Levenshtein 距离,是编辑距离的一种。指两个字串之间,由一个转成另一个所需的最少编辑操作次数。 允许的编辑操作包括: 将一个字符替换成另一个字符 插入一个字符 删除一个字符 JavaScript 实现 使用 Levenshtein 距离算法计...
2021-04-19
0
333
每日一算法:分治法
在计算机科学中,分治法(Divide and Conquer,DAC)是建基于多项分支递归的一种很重要的算法范型。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 它分为三个阶段: 分解...
2021-04-18
0
407
每日一算法:汉明距离
两个等长字符串之间的汉明距离(Hamming distance)是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。 例如: 1011101与1001001之间的汉明距离是2。 2143896与2233796之间的汉明距离是3...
2021-04-17
0
504
每日一算法:阶乘
在数学中,正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,计为 n!。 例如5的阶乘计为 5!,其值为 120:5!= 5 × 4 × 3 × 2 × 1 = 120 。 并定义,1的阶乘1!为1、0的阶乘0!亦为1,其中,0的阶乘表示一个空积。 JavaScript 实现...
2021-04-16
0
354
首页
上一页
29
30
31
32
33
34
35
36
37
38
下一页
末页