欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【代码笔记】Web-JavaScript-JavaScript 类型转换

程序员文章站 2022-07-06 12:04:17
一,效果图。 二,代码。 JavaScript 类型转换

typeof 操作符返回变量、对象 ......

一,效果图。

 

【代码笔记】Web-JavaScript-JavaScript 类型转换

 

 

【代码笔记】Web-JavaScript-JavaScript 类型转换

 

二,代码。

 

【代码笔记】Web-JavaScript-JavaScript 类型转换
<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>javascript 类型转换</title>
</head>

<body>
    <!--typeof操作符-->
    <p> typeof 操作符返回变量、对象、函数、表达式的类型。</p>
    <p id="demo"></p>
    <script>
    document.getelementbyid("demo").innerhtml =
        typeof "john" + "<br>" +
        typeof 3.14 + "<br>" +
        typeof nan + "<br>" +
        typeof false + "<br>" +
        typeof [1, 2, 3, 4] + "<br>" +
        typeof {
            name: 'john',
            age: 34
        } + "<br>" +
        typeof new date() + "<br>" +
        typeof
    function() {} + "<br>" +
    typeof mycar + "<br>" +
        typeof null;
    </script>
    <!--constructor 属性-->
    <p>constructor属性返回变量或对象的构造函数.</p>
    <p id="demo1"></p>
    <script>
    document.getelementbyid("demo1").innerhtml = "john".constructor + "<br>" + (3.14).constructor + "<br>" + false.constructor + "<br>" + [1, 2, 3, 4].constructor + "<br>" + {
        name: "john",
        age: 34
    }.constructor + "<br>" + new date().constructor + "<br>" + function() {}.constructor;
    </script>
    <!--constructor 属性-->
    <p>判断是否为数组。</p>
    <p id="demo2"></p>
    <script>
    var fruits = ["banana", "orange", "apple", "mango"];
    document.getelementbyid("demo2").innerhtml = isarray(fruits);

    function isarray(myarray) {
        return myarray.constructor.tostring().indexof("array") > -1;
    }
    </script>
    <p>判断是否为日期。</p>
    <p id="demo3"></p>
    <script>
    var mydate = new date();
    document.getelementbyid("demo3").innerhtml = isdate(mydate);

    function isdate(mydate) {
        return mydate.constructor.tostring().indexof("date") > -1;
    }
    </script>
    <p>string()方法可以将数字转换为字符串</p>
    <p id="demo4"></p>
    <script>
    var x = 123;
    document.getelementbyid("demo4").innerhtml = string(x) + "<br>" + string(123) + "<br>" + string(100 + 23);
    </script>
    <p>tostring()方法将数字转为字符串</p>
    <p id="demo5"></p>
    <script>
    var x = 123;
    document.getelementbyid("demo5").innerhtml = x.tostring() + "<br>" + (123).tostring() + "<br>" + (100 + 23).tostring();
    </script>
    <p> typeof 操作符返回变量或表达式的类型。</p>
    <button onclick="myfunction()">点我</button>
    <p id="demo6"></p>
    <script>
    function myfunction() {
        var y = "5";
        var x = +y;
        document.getelementbyid("demo6").innerhtml =
            typeof y + "<br>" + typeof x;
    }
    </script>
    <p>typeof操作符返回变量或表达式的类型</p>
    <button onclick="myfunction()">点我</button>
    <p id="demo7"></p>
    <script>
    function myfunction() {
        var y = "john";
        var x = +y;
        document.getelementbyid("demo7").innerhtml = typeof + "<br>" + x;
    }
    </script>
</body>

</html>
【代码笔记】Web-JavaScript-JavaScript 类型转换

 

 

参考资料:《菜鸟教程》