- 博客(14)
- 收藏
- 关注
原创 JSON.stringify的注意点
* 1、不获取值为undefined、function、symbol的属性,null会被获取哦* 2、不获取原型链的属性* 3、不获取不可枚举属性再加一点,正则会被转为'{}',解析的时候会变成一个对象../reg/.toString(); // "/reg/"/reg/.valueOf(); // "/reg/"JSON.stringify([/\d+/]); //"{}"...
2019-02-27 21:59:37 1066
原创 巧转HTML实体字符
textContext1、具有更高的性能,不会解析HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-
2019-02-26 11:26:10 233
原创 + 与 == 运算符
+ 运算符,大致6个规则:例子直接复制过来了// Number + Number -> 数字相加1 + 2 // 3// Boolean + Number -> 数字相加true + 1 // 2// Boolean + Boolean -> 数字相加false + false // 0// Number + String -> 字符串连接5 + "...
2019-02-26 09:51:50 381
原创 可枚举属性
一般方法:(能/不能)能获取不可枚举属性,(能/不能)能获取symbol属性、(能/不能)获取原型链属性<!DOCTYPE html><html lang="zh"><script> class Person { constructor(name, age) { this.name = name; ...
2019-02-19 12:05:37 413
原创 Vue中的provide/inject机制
推荐直接阅读文档,很详细https://cn.vuejs.org/v2/api/#provide-inject可以看到initProvide在,inject、state后,created钩子前执行,代表了什么?这就意味着已经可以使用当前组件内的大部分数据了。主要看一下响应式数据、非响应式数据的区别<!DOCTYPE html><html lang=...
2019-02-19 11:15:16 2078
原创 eval
因为各种规范都不推荐用,所以没仔细看过返回值 ,行为和逗号操作符很相像,看个例子,就差不多了。const log = console.log;let x = null,str = null;str = "x=10;";log(eval(str)); // 10str = "x=10;(function(){})();";log(eval(str)); // undefin...
2019-02-18 18:31:12 268
原创 简述VUE组件初始化
http://assets.processon.com/chart_image/5c7361a5e4b03334b528572a.png首先改正了自己的一个想法,生命周期、生命周期钩子是两个不同的概念,不能混为一谈。 其次,由于vue嵌套起来,就像树结构,所以经常看到这种代码/* 就是从父级寻找数据,甚至父..父父级 */parent.$root1、Vue构造函数,一切都在...
2019-02-18 11:32:28 3707
原创 toFixed、Math.round有什么区别?
水一篇,其实也没什么好写的,文档说明也很清晰。。。1、定义和用法,都是对数字进行四舍五入操作Math.round()方法,可把一个数字舍入为最接近的整数。toFixed()方法,可把 Number 四舍五入为指定小数位数的数字。2、返回值的类型不同const num = 123;console.log(typeof(num.toFixed())); // "str...
2019-02-18 09:05:53 800
原创 Function.prototype.call.call
Function.prototype.call.apply、Function.prototype.apply.call、Function.prototype.apply.apply 同理 const obj1 = { hello: 'obj1', sayHello() { console.log...
2019-02-13 15:12:42 327
原创 关于let的一个小问题
严格模式下是没问题的~文档也是找到了,https://hacks.mozilla.org/2015/07/es6-in-depth-let-and-const/ document.documentElement.scrollTop = 6000; // 大致在这个位置 严格模式:Unexpected strict mode reserved word(意外严格模式保...
2019-02-11 11:23:20 237
原创 instanceof 坑点在哪?
一、frame之间就不说了,window都不是同一个,instanceof 返回的结果就不用说了..二、包装类型,Boolean、Number、String// Boolean、Number同理const s1 = 's1';const s2 = new String('s2');console.log(s1 instanceof String);console.log(...
2019-02-09 18:40:36 351
原创 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 216
原创 记一次GIT自动部署
零零散散的知识点1、linux 切换用户// 切换为 www 用户$su www$su - www// 切换为 root 用户$su root$su - root区别:使用 - 可以获得对应用户的环境变量2、生成 ssh-key 的时候,注意当前用户比如php代码运行的时候,是www用户,此时git使用root用户生成证书就无效了。 3、git pul...
2019-02-03 16:50:52 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人