![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 71
bunny_Lover
一个前端麻瓜的修行之路
展开
-
JSON.parse(JSON.stringify())
也算是刚开始学JS,刚看到这个写法甚是疑惑,经一位博主文章点拨醍醐灌顶,感谢互联网的分享精神。这涉及到对对象的深拷贝的概念。让我们用栗子来简单明了的看这个问题:var before = {"name": "bunny", "age": 18, "boyfriend": "bunnylover"};var after = before;before.name = "BUNNY原创 2017-06-15 16:49:39 · 328 阅读 · 0 评论 -
JSON.stringify()详解
首先,一句话概括重点:JSON.stringify()就是将js对象转换为JSON字符串。语法:JSON.stringify(value[, replacer[, space]]);参数说明:value: 必须字段,一个有效的JSON字符串,可以是对象、数组等。举个栗子:var before = {"name": "bunny", "a原创 2017-06-15 15:16:47 · 1257 阅读 · 0 评论 -
AngularJS 之 controller as
直观上语意性更强,增加可读性(不用去辨别显示的是谁的属性,以及省去了$parent的访问方式,更清晰)功能上由于$scope的作用域问题($scope基于原型进行继承,子scope会继承父scope的属性),所以容易出现变量名污染,特别是项目越来越大之后。controllerAs可以完美解决这个问题。然后就可以使用this让父子scope摆脱瓜葛(但是$scope与this完全不一样!)上一点说到...原创 2018-04-23 21:51:56 · 484 阅读 · 0 评论 -
JS变量与数据类型
目录JS是弱类型语言,意义相同的另一种说法是:ESMAScript的变量是松散类型的。ECMAScript有5种简单数据类型 + 1种复杂数据类型typeof 检测数据类型UndefinedNullBooleanNumber JS是弱类型语言,意义相同的另一种说法是:ESMAScript的变量是松散类型的。 弱类型语言是相对于强类型语言而言的(比如J...原创 2018-10-08 23:10:30 · 181 阅读 · 0 评论 -
JS Number
目录整数与浮点数NaN其他类型转换为数值类型References 整数与浮点数 Number类型的值包括整数与浮点数两种; 整数又可以根据进制分为十进制、八进制、十六进制整数,八和十六进制整数在参与算数运算时都会被自动转换成十进制整数,在此对八和十六进制不做深究; Number的数值范围介于-Infinity(负无穷)和Infinity(正无穷)之...原创 2018-10-09 11:28:17 · 763 阅读 · 0 评论