(1)知識點(diǎn)
- (1.1) 運(yùn)算符:程序中模擬人的思維運(yùn)算或判斷的符號
- (1.2)表達(dá)式:由數(shù)據(jù)罚斗,變量和運(yùn)算符組成的一個公式
- (1.3)Infinity:無限大
- (1.4)isFinite():判斷是否為一個有限的數(shù)字
- (1.5)eval:轉(zhuǎn)換成json對象妓蛮;執(zhí)行函數(shù)把敞;執(zhí)行表達(dá)式
(2)細(xì)化
(3)實(shí)踐
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>學(xué)習(xí)運(yùn)算符和表達(dá)式</title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
init();
/**
* (1)Infinity落塑,什么時候出現(xiàn)無線大纽疟,除數(shù)為0
* (2)isFinite(num),判斷是否在一個有效范圍內(nèi)
* (3)eval
* (1)json字符串轉(zhuǎn)換為json對象
* (2)eval運(yùn)行函數(shù)
* (3)執(zhí)行表達(dá)式
*/
function init() {
xx();
// 1.執(zhí)行函數(shù)
eval("xx()");
// 2.執(zhí)行表達(dá)式
console.log(eval(1 * 2));
// 3.執(zhí)行json
var jsonStr = "{'name':'phf'}";
var jsonObj = eval('(' + jsonStr + ')');
console.log(typeof jsonStr);
console.log(typeof jsonObj);
}
function xx() {
console.log("hello,xx");
}
function learnisFinite() {
var xx = {"age": 1, "name": "name"};
console.log(isFinite(10));//true
console.log(isFinite({'age': "a"}));//false
console.log(isFinite(xx.age));//true
console.log(isFinite(xx.name));//false
console.log(isFinite(true));//true
console.log(isFinite(new Date()));//true
console.log(isFinite("cc"));//false
}
function NumberParamDate() {
var currentDate = new Date();
console.log(currentDate);
var millisecond = Number(currentDate);
//毫秒數(shù) 轉(zhuǎn)換成 當(dāng)前時間
var unixTimestamp = new Date(millisecond);
console.log(unixTimestamp.toLocaleString());
console.log(unixTimestamp.toLocaleDateString());
console.log(unixTimestamp.toTimeString());
}
</script>
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者