摘要:
Vue.directive('name',{`//hook functionbind(){//指令绑定到指定函数}inderted(){//类似于mounted函数},update(){//更新当前绑定的vnode,子vnode不一定更新完成},componentUpdated(){//所有vnod 阅读全文
摘要:
prop1.单向数据流(自上而下)event(自定义事件)任何一个vue实例或者组件都是一个事件派发机event(自定义事件) 任何一个vue事例或者组件都是一个事件派发机 子向父传值 触发一个自定义事件$emit()函数 ref操作DOM Vue.component('my-component', 阅读全文
摘要:
.stop.prevent.capture.self.once 1 .stop 阻止冒泡修饰符 <div @click="parent">parent <div @click.stop="child">child <div @click="grandson.stop">grandson</div> 阅读全文
摘要:
2.creates:data,计算属性,监听属性,函数绑定初始化mounted:DOM节点初始化,肯定是VMODE一定准备好了真是的node节点不一定3.视图的生成方式el template render4.计算属性和侦听器computed计算属性watch侦听器methods5.默认加载的时候先c 阅读全文
摘要:
es6:let,const,promise,async,解构,。。。,模块,箭头函数,proxywebpack:打包神器,js模块=>commonjs,amd,es6-module jq:DOM流操作,类库(函数的集合) 历史上前端主要是完成页面的布局+样式+交互效果 可去实现复杂应用,webapp 阅读全文
摘要:
webpack与gulp的区别gulp xxxgulpfile.js压缩合并代码启动服务提交git往服务器提交文件编译代码 入口(entry)输出(output)loader插件(plugins) 模块打包器css images js json 视频 音频 iconfont 1.npm init2. 阅读全文
摘要:
箭头函数this1.是来自于外界2.是由定义是决定的Math.sign()方法用来判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值Math.cbrt()方法用于计算一个数的立方根Math.trunc()方法用于去除一个数的小数部分,返回整数部分Object.entries()方法[ 阅读全文
摘要:
JS作用域 1.全局作用域2.函数作用域3.块级作用域对象的扩展方法:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象Object.freeze() 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能 阅读全文
摘要:
浅复制 —-只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做“(浅复制)浅拷贝”,换句话说,浅复制仅仅是指向被复制的内存地址,如果原地址中对象被改变了,那么浅复制出来的对象也会相应改变。 深复制 —-在计算机中开辟了一块新的内存地址用于存放复制的对象。 浅拷贝实例 阅读全文
摘要:
1.变量 ①变量以$符号开始,后跟变量名 ②以下划线或字母开头 ③不能包含特殊符号 ④区分大小写 2.变量作用域 ①local ②global ③static ④parameter 3.函数外定义的变量为全局变量,是可以在除函数中任何地方访问的。在函数里访问要加global修饰例如:function 阅读全文