标签归档:javascript

highlight代码高亮插件

用于代码高亮的插件,基于highlight插件,进行了一些自己的更改,所以就有了在我本人博客中,以后所使用到的这款highlight的插件

对象数组排序-使用sort和闭包

数组操作的一个小tip,使用sort和闭包的方法,按照数组元素或者元素中某种属性的值,进行排序。

浅析作用域链–JS基础核心之一

JS中的作用域,大家都知道的,分为全局作用域和局部作用域,没有块级作用域,听起来其实很简单的,可是作用域是否能够有深入的了解,对于JS代码逻辑的编写成功率,BUG的解决能力,以及是否能写出更优秀的代码,都有很重要的影响的,如果想要写出更优雅更高效的逻辑代码,那么就要深入的了解一下作用域的问题了,确切的说,是要更深入的了解一下,怎么更有效更巧妙的利用作用域。

巧用原生API生成多个不相等的随机数

数组操作在所有的语言中,都占有一个很重要的位置,比如,生成一定数量的不重复的随机数。关于生成随机数的问题,可以应用在比如等概率抽奖等相关功能。本篇文章就记录两个比较不错的生成随机数的方法。

强大的replace方法

之前对replace方法,进行了一些基础性的说明,本篇进一步以实例对比的方式,来进一步说明,字符串操作,比数组操作,有更高的效率。

字符串的replace方法基础简介

JS中,不同的数据类型操作,有不同的效率,而效率最高的就是基本类型的操作,比如字符串操作就是一种很高效的处理方式,所以,我喜欢把一些数组操作,转换成字符串进行操作,而这个时候,字符串中的replace方法,就是一个无比强大的方法,所以,这里就希望把replace方法,进行一些简单并且广泛的说明。

原型链断链的原因

在继承中,原型链的继承时一个基础并且常用的继承方式,但是在原型链继承中,却会有原型链断裂的情况,对于原型链断裂,其根本实质的原因是赋值表达式的影响,所以,本篇就是在赋值表达式的基础上,对原型链断链的情况,做一个简单的原理性说明。

自定义创建对象的几种方法

对象是JS的核心,JS中的所有的引用类型都是继承自Object对象的,想要更好的掌握JS的精髓,那么首先就需要更好的理解对象。这里就对象的创建进行整理分析