随笔分类 - Javascript
摘要:Javascript创建对象几种方法解析 Javascript面向对象编程一直是面试中的重点,将自己的理解整理如下,主要参考《Javascript高级程序设计 第三版》,欢迎批评指正。 通过字面量形式,创建对象: 工厂模式创建对象 通过一个构造函数接收参数的方式构造对象,可无数次调用这个函数,通过改
阅读全文
摘要:Javascript数组去重的几种方法 1. 新建空数组,通过for...of(ES6)循环遍历,通过indexOf判断元素是否在新数组中存在,将不存在的(indexOf(n)== 1)元素push到新数组中: 也可首先将原始数组的第一项放到新数组中,从第二项开始循环判断: let arr = [1
阅读全文
摘要:javascript脚本的延时加载 向HTML页面中插入js代码的主要方法是使用 <head `元素中,这意味着等到所有的javascript代码都被下载、解析和执行之后,再开始渲染页面内容。这种情况下,当加载的外部js代码很多的时候,会导致浏览器渲染页面出现明显的延时,延时期间窗口会显示一片空白,
阅读全文
摘要:javascript中的this作用域详解 Javascript中this的指向一直是困扰我很久的问题,在使用中出错的机率也非常大。在面向对象语言中,它代表了当前对象的一个引用,而在js中却经常让我觉得混乱,它不是固定不变的,而是随着它的执行环境的改变而改变。 在Javascript中this总是指
阅读全文
摘要:Javascript中的constructor与prototype 在学习javascript面向对象编程的过程中, constructor和prototype一直让我觉得理解不透,慢慢的学习过程中记录自己的理解,加深印象,故写下此篇。 首先来看一个例子: 在之前的文章中有提到:使用function
阅读全文
摘要:Object.prototype 原型和原型链 原型 Javascript中所有的对象都是Object的实例,并继承Object.prototype的属性和方法,有些属性是隐藏的。换句话说,在对象创建时会存在预定义的属性,其中有一个属性就是原型对象。在函数对象中存在原型对象prototype,在普通
阅读全文

浙公网安备 33010602011771号