- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 notepad++安装Emmet插件
Emmet插件需要在32位的notepad里安装,如果你装的64位的就不能用了,只有去下载32位的notepad.Emmet插件可以去官网上下载https://emmet.io/download/解压到notepad安装路径下的plugins文件夹下,注意假如重新打开notepad后插件不生效,检查Emmet文件夹是否和该文件夹里面的dll文件同名,如果不是请改为同名。安装Emmet还...
2019-03-31 17:53:26 1070
原创 tomcat8启动startup.bat闪退的问题
今天遇到Tomcat启动startup.bat闪退的问题。看了网上的解决办法大同小异。首先我在cmd中执行了netstat -ano|findstr "8080",并没有找到有占用端口的进程。然后因为我本地存在两个Tomcat版本,一个是8.0一个是8.5,所以我把两个的路径分别写进了系统变量CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME。当然JAVA_HO...
2019-03-31 16:06:58 702
原创 数组的扁平化处理
数组扁平化就是把二维三维。。。数组转化成一维普通数组。官方提供的方法是flatflat函数默认参数是1,可以将二维数组转化成一维数组,以此类推参数是2可以将三维数组转化成一维数组,参数为Infinity可以将任意维度的数组转化成一维数组。console.log([1, [2, 3]].flat()); // [1, 2, 3]console.log([1, [2, 3]].fla...
2019-03-21 10:45:12 375
原创 继承与原型链
JavaScript通过prototype继承属性与方法,一个原型对象也有原型这样就构成了原型链。函数、原型、实例之间的关系大概是这样的:通过构造函数可以生成实例,实例和构造函数的prototype都指向原型原型链:func-->Function.prototype-->Object.prototype-->nulllet func = function() { ...
2019-03-13 17:27:45 96
原创 prototype扩充类型功能的简单使用
我们都知道js是通过prototype来实现继承的,假如有一个Person函数,那么Person.prototype指向是一个原型对象,这个原型对象有一个constructor属性来指向Person函数。通过new Person获得的实例与Person之间没什么关系,Person实例person1.prototype指向的是Person的原型对象Person.prototype。person1...
2019-03-13 14:32:13 140
原创 javascript定义getter,setter函数
官方支持defineProperty定义getter,setter函数。defineProperty可以设置数据属性或者访问器属性,只能选择其中一个。接收三个参数:设置属性的对象,属性名,描述符对象。数据属性:configurable:表示能否通过delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。enumerable:是否可枚举,表示能否通...
2019-03-08 17:53:39 755
Vue中的父组件在不使用render函数的情况下怎么渲染子组件的插槽内容
2022-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人