随笔分类 -  js高级

主要包含基于对象的js内容,闭包(自调用函数)、原型链(原型),异步(promise/then,async/await)
摘要:深拷贝和浅拷贝都是针对的引用类型, JS中的变量类型分为值类型(基本类型)和引用类型; 对值类型进行复制操作会对值进行一份拷贝,而对引用类型赋值,则会对地址进行拷贝,最终两个变量指向同一份数据 一、先来看看JS中的数据类型 JS 中数据分为两种类型: 原始数据类型 number string boo 阅读全文
posted @ 2019-08-31 18:15 南歌子 阅读(1264) 评论(0) 推荐(1) 编辑
摘要:一、前言 我们先通过代码来分别打印出实例对象、构造函数,以及修改了原型对象的构造函数,通过对比内部结构来看看他们之间的区别。 我们创建的每一个函数都会有一个原型(prototype)属性,这个属性是一个指针,指向函数的原型(prototype)对象。使用原型对象可以让构造函数的实例对象共享原型对象包 阅读全文
posted @ 2018-12-31 21:53 南歌子 阅读(726) 评论(0) 推荐(0) 编辑
摘要:一、前言 了解JavaScript面向对象,需要先了解三个名词: 构造函数,实例对象和原型对象。 注意:JavaScript中没有类(class)的概念,取而代之的是构造函数,两者类似却又有很大的差别。 先上代码,最常用的: Chrome打印测试,上图: 上图分别是: 图一打印perspn1实例对象 阅读全文
posted @ 2018-12-27 00:16 南歌子 阅读(2413) 评论(0) 推荐(0) 编辑
摘要:一、问题 javascript是面向对象的,还是面向过程的?基于对象是什么意思? 对象: 指的是对某一类事物进行抽象,抽象出这一类事物共同的特征以及行为(也就是属性和方法),那些拥有这一共同属性和方法的事物就是对象 二、分析 面向对象和基于对象的区别:引用一个例子,比如建造房子 面向对象:是先设计好 阅读全文
posted @ 2018-12-24 21:12 南歌子 阅读(8689) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示