JS基本语法-JavaScript数据类型,数据类型的判断,undefined,Object,NULL,空类型

男娘i 2023-10-05 15:16 142阅读 0赞

简介:

javascript中常用的数据类型有:

字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

JavaScript 不是强类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。

在JavaScript中,数字不分为整数类型和浮点型类型,所有的数字都是由 浮点型类型。

1.数据类型举例:

  1. var pi=3.14; //数字
  2. var person="John Doe"; //字符串
  3. var answer='Yes I am!';//字符串
  4. var arr=new Array();//数组
  5. var carname; //Value = undefined

2, 数据类型的判断(实现一个判断函数):

datatype.js:

  1. //功能:判断数据类型
  2. //使用方式:
  3. //let TypeFn = Type()
  4. //console.log(TypeFn.isBoolean(false)) // true
  5. function Type() {
  6. let typeFn = {}
  7. let typeList = ['Number', 'String', 'Boolean', 'Symbol', 'Undefined', 'Null', 'Object', 'Array', 'Function']
  8. typeList.forEach(type => {
  9. typeFn['is' + type] = obj => Object.prototype.toString.call(obj) === '[object ' + type + ']'
  10. })
  11. return typeFn
  12. }

func3.html:

  1. <!DOCTYPE html>
  2. <html>
  3. <!-- 必须引用js,才能调用js文件中的函数-->
  4. <script src="./datatype.js"></script>
  5. <body>
  6. <h1>数据类型测试:</h1>
  7. <p id="res">结果:</p>
  8. <script>
  9. function datatype_test() {
  10. let TypeFn = Type()
  11. console.log(TypeFn.isBoolean(false)) // true
  12. console.log(TypeFn.isNumber(3)) // true
  13. console.log(TypeFn.isString(3)) // fasle
  14. var arr = new Array();
  15. console.log(TypeFn.isArray(arr)) // true
  16. }
  17. datatype_test();
  18. </script>
  19. </body>
  20. </html>

说明:在控制台可以看到结果是:

true

true

false

true


js不是强数据类型编程语言。

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读