review javascript 04:运算符和表达式

(1)知识点

  • (1.1) 运算符:程序中模拟人的思维运算或判断的符号
  • (1.2)表达式:由数据,变量和运算符组成的一个公式
  • (1.3)Infinity:无限大
  • (1.4)isFinite():判断是否为一个有限的数字
  • (1.5)eval:转换成json对象;执行函数;执行表达式

(2)细化


(3)实践

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>学习运算符和表达式</title>
</head>
<body>

</body>
</html>

<script type="text/javascript">
    init();

    /**
     * (1)Infinity,什么时候出现无线大,除数为0
     * (2)isFinite(num),判断是否在一个有效范围内
     * (3)eval
     *      (1)json字符串转换为json对象
     *      (2)eval运行函数
     *      (3)执行表达式
     */

    function init() {
        xx();
        // 1.执行函数
        eval("xx()");
        // 2.执行表达式
        console.log(eval(1 * 2));
        // 3.执行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);
        //毫秒数 转换成 当前时间
        var unixTimestamp = new Date(millisecond);
        console.log(unixTimestamp.toLocaleString());
        console.log(unixTimestamp.toLocaleDateString());
        console.log(unixTimestamp.toTimeString());
    }

</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容