JavaScript基础知识(一)

一    JavaScript数据类型

1.JavaScript是一门弱类型语言,变量声明时没有数据类型,但是,赋值之后,就有了数据类型。

2.数据类型

(1)数值类型 (number):数字 1,2,3,4  1.1   2.2   0.3  -3  -3.3   等。

(2)字符串类型(string):被单双引号所包裹的内容 "  "  '   '  例如:'hello',"hello",  “12”,“341.2”。

被字符串包裹的内容会原样输出。

(3)布尔类型(boolean):只有两个值,true(真)和false(假).

(4)其他数据类型:

    undefined(未定义),当一个变量只声明,未赋值时,类型为undefined;

    null(空)

    Object(对象类型、引用类型)

3.基本数据类型(原始数据类型):

    number string boolean undefined null

4.引用类型:Object Function RegExp Array Sate.....等。

5.判断变量的数据类型

    typeof

    例如:

var a=true;
var b=false;
console.log(typeof a);
console.log(typeof b);
console.log(typeof typeof b);

注意:类型检测的结果本身又是字符串类型 typeof typeof b       值为string.

6.数据类型之间的相互转换

  (1)数值类型-->字符串类型

        方法一:加一个空串""

    var a = 1;
    var b = a + "";
    console.log(b);
         方法二:.toString()
    var a = 10 ;
    var b = a.toString();
    console.log(b);
    (2)布尔值-->字符串类型
    var a = true;
    var b = a + "";
    console.log(b,typeof b);
    var a = true;
    var b = a.toString();
    console.log(b,typeof b);

 (3)字符串(数值型字符串)转换数值类型

            方法:parseInt(),parseFloat().

     var a = "100";
     var b = parseInt(a);
     console.log(b);
     var c = "200.3";
     var d = parseFloat(c);
     console.log(d);
 (4)布尔类型转换 true = 1; false = 0;

7.判断NaN undefined  null.

console.log(NaN == NaN); //false

console.log(undefined == null);//true

console.log(null == null);true

var a,b;
console.log(a==b);//true
console.log(undefined==undefined);//true
console.log(typeof NaN);//number





     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值