vue知识点总结

本文主要介绍了Vue.js中的核心概念,包括对象类型的声明、构造函数、原型、this指向、变量提升与函数提升、闭包、ES6新特性如let、const、解构赋值、箭头函数等,以及Promise的使用。同时讲解了数组和对象的扩展操作,如数组的克隆、合并以及Set和Map数据结构的应用。最后提到了GET和POST请求的区别以及ES6的新特性。
摘要由CSDN通过智能技术生成

一.对象类型–object{}

1.语法,以键值对的形式 键–key(字符串,用英文书写),值–value(任意类型) key:value

new初始化对象,实例化对象

2.对象的属性和方法
属性(key):属性值(value)
(1).怎么声明一个对象 使用new关键字来创建对象/使用{}创建

(2).对象属性和方法怎么书写 属性(key):属性值(value) 属性(key):方法属性值是一个函数

(3).怎么使用书写和方法 声明的变量点出花括号的属性(对象.属性=值 对象.方法)

二.构造函数(构造函数里面放属性)

(1).使用function来定义,函数名首字母要大写(定义构造函数)

(2).当做普通函数使用没有任何意义,使用new关键字来实例化(使用构造函数)

三.原型

1.原型是什么(原型指函数prototype属性,默认指一个空对象{})

2.显式原型和隐式原型

(1).显示原型:指prototype,是函数一创建就带有属性,默认指向一个空对象(函数)

(2).隐式原型:指__proto__([[prototype]]),是对象一创建就会生成的属性,默认指向其构造函数的显示原型属性(对象)

3.内存(栈和堆采用地址值来进行获取数据)

栈(变量,=左边),堆(值,=右边),常量池,静态池

 function Person(){}//var Person=new Function(){}(函数)
	 console.log(Person.prototype)
// 栈	 堆
var a=new Person()//隐藏操作:p.__proto__=Person.prototype(对象)
		console.log(p.__proto__===Person.prototype)	
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值