JavaScript
JS基础知识的心得
窗外千纸鹤
下海的前端实习生。
展开
-
来了来了,干货满满,数组的概念以及常用方法的总结
最近一直忙着加班,很少更新博客了,这次给大家带来 数组 的相关知识。 数组的概念: 数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。 js中数组的常用操作方法: //四个栈方法 1.push:在数组的末尾添加一个或多个元素,返回值是数组的新长度,改变原数组 2.pop:在数组的末尾删除一个元素,返回值是删除的元素,改变原数组. 3.unshift:在数组的开头添加一个或多个元素,返回值是数组原创 2020-07-15 00:45:41 · 176 阅读 · 0 评论 -
对象的原型及相关问题
对象原型 对象都会有一个属性 proto 指向构造函数的 prototype 原型对象,之所以我们对象可以使用构造函数 prototype 原型对象的属性和方法,就是因为对象有 proto 原型的存在。 __proto__对象原型和原型对象 prototype 是等价的 __proto__对象原型的意义就在于为对象的查找机制提供一个方向,或者说一条路线,但是它是一个非标准属性,因此实际开发中,不可以使用这个属性,它只是内部指向原型对象 prototype constructor 函数 对象原型( proto原创 2020-05-28 00:17:09 · 280 阅读 · 0 评论 -
JavaScript中对象的禁止扩展、封印和冻结的区别
禁止扩展 方法是使用Object.preventExtensions()创建一个不可扩展的对象。该方法接受1个参数,被禁止扩展的对象。对象被禁止扩展后,就永远不能再给它添加新的属性了。我们可以使用Object.isExtensible()检查对象是否被禁止扩展。代码如下: var obj = { uname: 'Mike', age: '20' } //阻止扩展 Object.preventExt原创 2020-05-26 21:58:43 · 376 阅读 · 1 评论 -
JavaScript中的 new 操作符到底做了些什么?
new做了什么? 使用new关键字在调用函数时,函数的内部自动创建一个新对象 将函数的作用域赋给新的对象(this会指向新的对象); 执行函数的代码(添加属性和方法) 返回新对象(实例化对象) 如果返回的是基本数据类型, 就会忽略, 如果是引用数据类型就会以放回的结果为准 ...原创 2020-05-26 20:21:19 · 238 阅读 · 0 评论