2018

您所在的位置:网站首页 双竖线和单竖线的用法 2018

2018

2024-05-24 05:29| 来源: 网络整理| 查看: 265

学技术从读代码开始233

今天在等同事测试的时候继续完成之前写的vue小项目,评论和点赞部分,读之前某位知友的代码的时候发现了vue-filter这个方法,看起来好像是全局过滤方法可以使用的意思,遂去官网查了一哈~

Vue.filter(名,函数)

{{ message | capitalize }}

意思就是只用Vue.filter()可以全局注册一个方法,调用的时候用|隔开即可

传入值 | 方法 这样就OK了

参考链接:

但是还有个小知识是我遗忘的(或者说根本没记住过)

Object.keys(obj)用来返回所有可枚举的键

例如

// simple array var arr = ['a', 'b', 'c']; console.log(Object.keys(arr)); // console: ['0', '1', '2'] // array like object var obj = { 0: 'a', 1: 'b', 2: 'c' }; console.log(Object.keys(obj)); // console: ['0', '1', '2'] // array like object with random key ordering var anObj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(Object.keys(anObj)); // console: ['2', '7', '100'] // getFoo is a property which isn't enumerable var myObj = Object.create({}, { getFoo: { value: function () { return this.foo; } } }); myObj.foo = 1; console.log(Object.keys(myObj)); // console: ['foo']

相关方法

Object.getOwnPropertyNames(obj)用法差不多,区别就是这个会返回所有的键(不可枚举属性例如方法名)

参考链接

好奇的查了下js中的 | 有什么用,没想到发现了个黑科技

number | 0可以进行取整运算

例如

console.log(0.6|0)//0 console.log(1.1|0)//1 console.log(3.65555|0)//3 console.log(5.99999|0)//5 console.log(-7.777|0)//-7

在js整数操作的时候,相当于去除小数点,parseInt。在正数的时候相当于Math.floor(),负数的时候相当于Math.ceil() 。

我觉得这个相当酷~而且很实用

参考链接:

最后是node中的时间处理,之前看红宝书的时候Date.toLocaleString()这个方法由于各个浏览器的显示效果都不一样,所以也没使用过。这次需要一个获取当前时间的方法,查阅资料后得知在node中是可以直接使用的,例如:

const a = new Date(); console.log(a.toLocaleString());//2018-4-25 16:51:29 //这不就是通用格式吗23333

这个方法真是提高效率,,啥也不用处理了~

没了,下次见

拜拜



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3