• 等级
  • 6174 访问
  • 86 原创
  • 2 转发
  • 73467 排名
  • 12 评论
  • 3 获赞

可枚举属性

一般方法:只能获取可枚举属性,不能获取symbol属性、(能/不能)获取原型链属性<!DOCTYPEhtml><htmllang="zh"> <script> classPerson{ constructor(name,age){ this.name=name; this.age=age; } ...

2019-02-19 12:05:37

Vue中的provide/inject机制

推荐直接阅读文档,很详细https://cn.vuejs.org/v2/api/#provide-inject可以看到initProvide在,inject、state后,created钩子前执行,代表了什么?这就意味着已经可以使用当前组件内的大部分数据了。主要看一下响应式数据、非响应式数据的区别<!DOCTYPEhtml><htmllang=...

2019-02-19 11:15:16

eval

不推荐用,所以没仔细看过1、返回值,行为和逗号操作符很相像看个例子,就差不多了。constlog=console.log;letx=null,str=null;str="x=10;";log(eval(str));//10str="x=10;(function(){})();";log(eval(str));//undefinedst...

2019-02-18 18:31:12

简述VUE组件初始化

首先改正了自己的一个想法,生命周期、生命周期钩子是两个不同的概念,不能混为一谈。 其次,由于vue嵌套起来,就像树结构,所以经常看到这种代码/*就是从父级寻找数据,甚至父..父父级*/parent.$root1、Vue构造函数,一切都在_init()方法里;functionVue(options){if(!(thisinstanceofVue)...

2019-02-18 11:32:28

toFixed、Math.round有什么区别?

水一篇,其实也没什么好写的,文档说明也很清晰。。。1、定义和用法,都是对数字进行四舍五入操作Math.round()方法,可把一个数字舍入为最接近的整数。toFixed()方法,可把Number四舍五入为指定小数位数的数字。 2、返回值的类型不同constnum=123;console.log(typeof(num.toFixed()));//"str...

2019-02-18 09:05:53

Function.prototype.call.call

Function.prototype.call.apply、Function.prototype.apply.call、Function.prototype.apply.apply同理constobj1={hello:'obj1',sayHello(){console.log...

2019-02-13 15:12:42

关于let的一个小问题

严格模式下是没问题的~文档也是找到了,https://hacks.mozilla.org/2015/07/es6-in-depth-let-and-const/ document.documentElement.scrollTop=6000;//大致在这个位置  严格模式:Unexpectedstrictmodereservedword(意外严格模式保...

2019-02-11 11:23:20

instanceof 坑点在哪?

一、frame之间就不说了,window都不是同一个,instanceof返回的结果就不用说了..二、包装类型,Boolean、Number、String//Boolean、Number同理consts1='s1';consts2=newString('s2');console.log(s1instanceofString);console.log(...

2019-02-09 18:40:36

正则,y

2019-02-07 15:41:17

temporal dead zone,暂时性死区

http://review-2018.ifgm.cn/web/JS/%E6%9A%82%E6%97%B6%E6%80%A7%E6%AD%BB%E5%8C%BA.html

2019-02-07 11:50:02

记一次GIT自动部署

零零散散的知识点1、linux切换用户//切换为www用户$suwww$su-www//切换为root用户$suroot$su-root区别:使用-可以获得对应用户的环境变量2、生成ssh-key的时候,注意当前用户比如php代码运行的时候,是www用户,此时git使用root用户生成证书就无效了。 3、gitpul...

2019-02-03 16:50:52

ES6拾遗,汇总

字符串字符串模板1、标签模板  

2019-01-25 13:59:08

浅谈文件上传

现代浏览器ajax+FormData模拟表单即可IE浏览器最常见的套路就是使用iframe标签,form设置target、enctype属性[注意事项]1、在IE中,不要用JS操控input选择文件,否则操作iframe提示“拒绝访问”2、不能连续选择同一文件上传完成后清空value属性即可,但是IE浏览器会触发change事...

2019-01-25 13:32:06

关于全局VAR、FUNCTION声明

结论:全局性的使用VAR、FUNCTION声明,都会挂载(覆盖)到window对象 1、测试如下代码varopen=2;console.log(open);console.log(window.open);console.log(window);//查看open属性functionopen(){}open.info="123456";consol...

2019-01-24 12:38:04

VUE组件初始化顺序

很有用的~

2019-01-22 09:49:36

vuex注入原理

核心:父子关系 

2019-01-22 09:06:32

IVIEW库,表格自定义列宽

说起iview,感觉还是element-ui好一点,基本变态需求都能解决。改的也不怎么好,先解决需求,凑合能用吧,https://gitee.com/ifgm/iview-customE:\github\iview-custom\src\components\table\cell.vue把tooltip改掉了E:\github\iview-custom\src\co...

2019-01-19 11:42:45

浅谈VUE项目优化

有一点记一点【静态变量分离,例如配置、字典等。】拿自己举个栗子,傻乎乎的把JSON全放在了data,直到刷到这个1、原代码 2、傻瓜式优化后,程序照常运行,毕竟只是静态JSON...3、全自动优化后4、Object.freeze、Object.seal也都是可以的freeze:不可新增、不可删除、不可修改属性描述、不可修改属性值 seal:不...

2019-01-18 09:27:24

简单的观察者模式-demo

<script>constEventEmitter=(function(){constemitters=[];constONCE_SYMBOL='$$EMITTER_ONCE';class$EventEmitter{constructor(isInit){emitters.push(thi...

2019-01-17 13:31:26

正向、反向代理

正向代理:以客户端为中心反向代理:以服务端为中心本来还想扯一扯,但是又没别人扯得好(传送门),给个结论完事儿,匿了匿了。 

2019-01-16 11:43:03

任先阳

关注
  • 娱乐·运动·休闲
  • 中国 河南省 郑州市
奖章
  • 持之以恒
  • 1024勋章