- parse
字符串转json
JSON.parse({'name':123});
- sort
对象排序
从小到大
var arr = [{name: "zlw", age: 24}, {name: "wlz", age: 25}];
arr.sort(function (a,b)
return a. name - b. name
})
console.log(arr.sort(compare));
- 关于首次加载数据不存在的问题
dataObj是对象list书数组此时需要判断dataObj.list为真
<div v-if="dataObj.list && dataObj.list.length"> </div>
display: block;
关于设置margin: auto;不居中;是因为只有设置display为 block;的时候才会生效
- parseInt()
转成int类型
但是如果被转的对象不是数字那么会得到NaN
parseInt("123")得到的就是NaN
- parseFloat()
转换成Float
但是如果被转的对象不是Float那么会得到NaN
- isNaN()
判断该变量是不是NaN
var a = "aaa"
isNaN(a)
- == 和 ===
== 具有隐式转换的功能
=== 不剧本隐式转换
也就是说
"1" == 1 是相等的 因为 "1"被隐式转换成了1
但是
"1" === 1 是不相等的
- arguments
arguments对象是所有(非箭头)函数中都可用的局部变量.
例如:
<script type="text/javascript">
window.onload = function () {
function sum() {
alert(arguments.length)
}
sum(1, 2, 3, 4, 5, 5)
}
</script>
- currentStyle
获取非行间样式