![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Tyrics
这个作者很懒,什么都没留下…
展开
-
TS/JS 实现几种常见的排序
TS/JS 实现几种常见的排序选择排序算法描述:在未排序序列中找到最小(大)元素,存放到排序序列的起始位置从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾重复第二步,直到所有元素均排序完毕function selectSort(array: number[]): number[] { const arr = [...array] let minIndex: number for (let i = 0, len = arr.length; i <原创 2021-09-08 23:56:43 · 1802 阅读 · 0 评论 -
js单例模式
JS单例模式 (Singleton)单例模式的核心是确保 一个特定类只有一个实例,并提供这个实例的全局访问在构造函数的静态属性中缓存该实例function Sington() { if(typeof Sington.instance === 'object') { return Sington.instance } Sington.instanc...原创 2020-02-22 10:46:21 · 131 阅读 · 0 评论 -
JS数组遍历相关
参考链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayArray.prototype.forEach() // 语法:arr .forEach(callback(currentValue [,index [,array]]) [,thisArg ]); /**...原创 2019-08-03 12:03:17 · 84 阅读 · 0 评论 -
ES6中for循环中设置循环变量的部分的作用域范围
for (let i = 0; i < 3; i++) { }console.log(i)// output: ReferenceError: i is not defined以上代码报错,说明设置循环变量的部分与外部作用域不是同一个块作用域for (let i = 0; i < 3; i++) { let i = 'x' conso...原创 2019-08-07 11:33:28 · 522 阅读 · 3 评论 -
ES6变量声明问题
新增let和constlet和const是ES6新增的声明变量的命令let用于声明变量const用于声明常量关于let和const相对于var的区别:1.let和const声明的变量属于块作用域,而var声明的变量属于全局作用域和函数作用域{ var foo = 1}console.log(foo)// output: 1{ let bar = 2}console...原创 2019-08-07 13:50:54 · 120 阅读 · 0 评论