- parse
字符串轉(zhuǎn)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));
- 關(guān)于首次加載數(shù)據(jù)不存在的問題
dataObj是對象list書數(shù)組此時需要判斷dataObj.list為真
<div v-if="dataObj.list && dataObj.list.length"> </div>
display: block;
關(guān)于設(shè)置margin: auto;不居中;是因為只有設(shè)置display為 block;的時候才會生效
- parseInt()
轉(zhuǎn)成int類型
但是如果被轉(zhuǎn)的對象不是數(shù)字那么會得到NaN
parseInt("123")得到的就是NaN
- parseFloat()
轉(zhuǎn)換成Float
但是如果被轉(zhuǎn)的對象不是Float那么會得到NaN
- isNaN()
判斷該變量是不是NaN
var a = "aaa"
isNaN(a)
- == 和 ===
== 具有隱式轉(zhuǎn)換的功能
=== 不劇本隱式轉(zhuǎn)換
也就是說
"1" == 1 是相等的 因為 "1"被隱式轉(zhuǎn)換成了1
但是
"1" === 1 是不相等的
- arguments
arguments對象是所有(非箭頭)函數(shù)中都可用的局部變量.
例如:
<script type="text/javascript">
window.onload = function () {
function sum() {
alert(arguments.length)
}
sum(1, 2, 3, 4, 5, 5)
}
</script>
- currentStyle
獲取非行間樣式