为什么我的设置不起作用
vscode格式化Vue出现的问题:单引号变双引号问题描述 在使用vscode格式化vue代码时,出现单引号变成了双引号问题(导致和EsLint要求不一致): 解决方案 在项目根目录下新建文件:.prettierrc.jso...
为什么我的设置不起作用
vscode格式化Vue出现的问题:单引号变双引号问题描述 在使用vscode格式化vue代码时,出现单引号变成了双引号问题(导致和EsLint要求不一致): 解决方案 在项目根目录下新建文件:.prettierrc.jso...
/* 原型(prototype)、原型链(__proto__) 引用类型中包含 函数和对象 函数包含: 普通函数、类(所有类:内置类和自己创建的类) 对象: 普通对象、数组、...
1.构造函数执行: function Fn(name, age){ var n = 10; this.name = name; this.age = age + ...
1)单例设计模式(Singleton Pattern): /* * 1:表现形式: var obj = { xx: xxx } 在单例设计模型中,obj不仅仅是对象名,它...
闭包:函数执行形成的私有作用域,保护里面的私有变量不受干扰,这种保护机制称之为闭包 开发者认为:形成一个不销毁的私有作用域(私有栈内存)才是闭包 // 柯理化函数 funct...
堆内存:存储引用数据类型值,(对象:键值对,函数:代码字符串) 栈内存:提供js代码执行的环境和存储基本类型值 堆内存的释放:让所有引用堆内存空间地址的变量赋值为null(没...
在es6中用let/const 定义的创建的变量或函数不存在变量提升 且切断了全局变量和window属性的映射机制
变量提升:带var的只声名,带function的声名加定义 1)只对等号左边进行变量提升:(普通函数和函数表达式的区别,普通函数,声名加定义都提升,表达式只将等号左边提升,即...
1)带var 和不带var 的区别 在全局作用域中声名一个变量,也相当于给window 全局对象设置一个属性,变量的值就是属性值 (私有作用域中声名的私有变量和window ...
函数作为引用类型,他也是按照引用地址来操作的, 1)函数创建 1:首先开辟一个堆内存,把函数体中的代码当作“字符串” 存储到内存中 (对象在堆内存中存储的是键值对); 2:把...
1)执行机制 1:定义初始值(var i = 0) 2:设定循环执行的条件,条件成立就执行,不成立循环结束(i< arr.length) 3:条件成立会执行循环体内的内容(大...
1)if(){} //不管你在条件判断中写什么,最后都会转为true/false,(其他类型的会转为布尔类型,只有NaN / null / undefined / "" / ...
1)var obj = { n: 1, m: obj.n *10} console.log(obj.m) //Uncaught TypeError: Cannot read ...
1:变量,创建变量的几种方式 var、function、let、const 、import、class import: 基于es6的模块规范导出需要的信息 class:基于e...
class 共有三种使用方法--字符串、数组、对象(对象里需要是class 具体值,不能是变量) 附代码: <template> 测试111 样式 样式 <...