![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 91
Micky丶
这个作者很懒,什么都没留下…
展开
-
JS数组自带的排序函数reverse()和sort()
reverse()函数reverse()函数可反转数组项的顺序var values = [1,6,5,4,3];values.reverse();alert(values); //3,4,5,6,1sort()函数sort()函数适用于大多数数据类型,sort()方法会调用每个数组项的**toString()转型方法**,然后比较 得到的字符串。默认sort()...原创 2019-08-02 16:19:15 · 1463 阅读 · 0 评论 -
js原型模式图解(原型,原型链)
原型对象《js高程3》中对原型对象的解释我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。也就是说,prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型对象的好处就是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是...原创 2019-08-07 14:41:54 · 308 阅读 · 0 评论 -
构造函数的原型模式完美写法
function Stundent(name, age, id) { this.name = name; this.age = age; this.id = id; if (typeof this.setName != "function") { St...原创 2019-08-06 18:59:47 · 154 阅读 · 0 评论 -
js访问对象属性
js访问对象属性有两种方法,第一种是常用的点表示法,比如x.name第二种是方括号语法,比如x["name"] ,注意要以字符串的形式表示。方括号语法的优点有两个:可以通过变量来访问属性var n = "name"x[n]当属性名包含会导致语法错误的字符,就可以用该方法,比如空格x["this is x"] = "my name is x"推荐使用点表示法。...原创 2019-08-02 11:08:24 · 264 阅读 · 0 评论 -
JS中基本类型和引用类型的复制
ES变量分基本类型和引用类型基本类型:简单的数据段,即Undefined、Null、Boolean、Number和String引用类型:可能由多个值构成的对象,即Object基本类型的值是直接存储在栈里面的,而引用类型的值是存储在堆里面。由于js不允许直接操作对象的内存空间,所以在操作对象时,实际上是在操作对象的引用而不是实际的对象。举个例子,该代码的存储格式如下图所示 var ...原创 2019-08-01 23:20:52 · 289 阅读 · 0 评论 -
简单理解js的垃圾收集
js具有自动垃圾收集机制,所以开发人员一般不用操心内存管理的问题。局部变量只在函数执行的时候存在,当函数执行结束时,局部变量就没有存在的意义了,因此可以释放它们的内存。这时候垃圾收集器就会来收没用的变量了。垃圾收集器是周期性运行的。当全局变量不需要再使用的时候,可以赋值为null来解除引用,当赋值为null时,垃圾收集器下次运行就会再其回收,以此来减少内存的占用。...原创 2019-08-02 10:35:40 · 95 阅读 · 0 评论 -
JavaScript中slice()和splice()方法
slice()方法如果只有一个参数slice(i),则表示从第i个位置开始,显示到最后一个数据如果有两个参数slice(i,j),则表示从第i个位置开始,第j个位置结束显示该操作不会影响原来的数组 var arr = [1, 4, 5, 4, 5] console.log(arr.slice(1)) //4,5,4,5 console...原创 2019-08-02 16:56:03 · 296 阅读 · 0 评论