js课程 1-5 js如何测试变量的数据类型

js课程 1-5 js如何测试变量的数据类型

一、总结

一句话总结:用typeof()方法。

 

1、js如何判断变量的数据类型?

用typeof()方法。

13 v=10;
14 15 if(typeof(v)=='string'){ 16  alert('字符串');

 

2、typeof()可判断的类型有哪五类?

1.string
2.number
3.boolean
4.obejct
5.undefined

15 if(typeof(v)=='string'){

3、js定义数组的两种方法?

array对象和[]

13 // arr=new Array(1,2,3);
14 arr=[1,2,3];

 

4、js中如何测试数组类型?

用arr instanceof Array

16 alert(arr instanceof Array);

 

5、js中哪两种对象的方法可以省略对象名?

Global对象和window对象

1.Global对象(js内部对象)
• typeof();
• parseInt();
• parseFloat();
• eval();
• Number();
• String();
• Boolean();

2.window对象(浏览器提供对象)
• alert();

 

6、js中global对象的常用方法有哪些?

Global对象(js内部对象)
• typeof();
• parseInt();
• parseFloat();
• eval();
• Number();
• String();
• Boolean();

 

 

二、js如何测试变量的数据类型

1、相关知识

变量类型测试:
1.typeof();
2.arr instanceof Array;

typeof()可判断的类型:
1.string
2.number
3.boolean
4.obejct
5.undefined
#一定要注意js中所有变量都是对象

arr instanceof Array可以测试数组类型:

js中前面的对象不用写的两种情况:
1.Global对象(js内部对象)
• typeof();
• parseInt();
• parseFloat();
• eval();
• Number();
• String();
• Boolean();

2.window对象(浏览器提供对象)
• alert();

 

2、代码

typeof变量类型判断

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>index</title>
 6 </head>
 7 <body>
 8     <h1>aaaaaaaaaaaaaaaaaaaaaaaaaaa</h1>    
 9 </body>
10 <script>
11 //类型判断
12 
13 v=10;
14 
15 if(typeof(v)=='string'){
16     alert('字符串');
17 }else{
18     alert('不是字符串');
19 }
20 </script>
21 </html>

instanceof判断数组类型

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>index</title>
 6 </head>
 7 <body>
 8     <h1>aaaaaaaaaaaaaaaaaaaaaaaaaaa</h1>    
 9 </body>
10 <script>
11 //判断数组类型
12 
13 // arr=new Array(1,2,3);
14 arr=[1,2,3];
15 
16 alert(arr instanceof Array);
17 </script>
18 </html>

 

 

 

 

 

 

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值