【代码笔记】Web-JavaScript-JavaScript 类型转换
程序员文章站
2022-07-06 12:04:17
一,效果图。 二,代码。 JavaScript 类型转换
typeof 操作符返回变量、对象 ......
一,效果图。
二,代码。
<!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>
参考资料:《菜鸟教程》
推荐阅读
-
浅学CLR via C#笔记之类型转换
-
【代码笔记】Web-JavaScript-JavaScript语句
-
C语言笔记 11_头文件&强制类型转换&错误处理&递归
-
JavaScript学习笔记(五)——类型、转换、相等、字符串
-
c++ primer(第五版)学习笔记及习题答案代码版(第十四章)重载运算与类型转换
-
【代码笔记】Web-JavaScript-JavaScript用法
-
编写高质量代码的30条黄金守则(首选隐式类型转换)
-
【代码笔记】Web-JavaScript-Javascript对象
-
js整数字符串转换为金额类型数据(示例代码)
-
将WMI中的DateTime类型转换成VBS时间的函数代码