《JavaScript中各数据类型的详解》

JavaScript中默认有6种基本的数据类型(和C# 那边的很类似),还有一种特殊的数据类型,

  类型            中文解释

1 String         字符串

2 Number      数字

3 Boolean     布尔

4 Object        对象

5 Null            

6 underfined  未定义

Array             数组;特殊的Object

 

一、 String字符串: JS的 字符串有两种写法

1. Var One =”字符串123zfc”; (双引号里面传入字符串,中文 字母 数字 都可以 与C#的基本相同);

2.Var Two =’字符串 单引号’; (单引号内的同样是字符串,这两种看个人习惯,都一样的)

 

二、Number数字:和C#那边有一点区别

//数字类型

       var num1 = 2;  //整数  

       var num2 = 2.5;//小数  

       var num3 = le2;

       var num4 = 1e-2; //科学计数法  1e2=1*10^2  1e-2=1/10^2   浏览器控制台分别打印的是 2 2.5 100 0.01

 

三、Boolean布尔:布尔值就只有两个值:True 和 False;

 

四、Object对象:(简单的)有两种定义方式:

    //定义一,并设置属性(自定义)

    var objValue = new Object(); //假如这个对象代表一个人

          objValue.name = "勒布朗詹姆斯";  

          objValue.age = 34;  

          objValue.height = 206;

控制台输出得到:

 

        //定义二 (把上面的四句话简写成一句 两种写法完全等价)

        var objValue2 = { name: "小明", age: 20, height: 170 };

        //JSON 已经不叫Obj了,属性值需要用字符串拼接起来

        var objJson = { "name": "小明", "age": 20, "hei,ght": 170 };

                          

 //对象取值  取属性值

        var val1 = objValue2.name; //第一种:和放进去反过来,你放进去了什么属性就点什么属性出来(.name是可行的),但如果点了一个objValue2里没包含的属性控制台就会输出undefined(.name1),但还有一种问题就是遇到这种特殊的会打断这句语句的字符时(hei, ght)就取不出来了 它在控制台就会报一个语法错误

        示例1:var val1 = objValue2.name1;

        示例2:var val1 = objJson.hei, ght;

所以就有了第二种取法:var val2 = objJson["hei,ght"];  这样就可以取出来了,所以一般平时写的时候就不要出现hei,ght这种。

简称:  var key = "name";  把属性名称放进一个字符串内然后放进一个变量里面,

            var val1 = objJson.key; 第一种 这个不会把key当成变量 就会取不到 undefined

            var val2 = objJson[key];第二种 括号内能自动解析

 

五、null空:(固定写法) 一般是人为赋的

var valNull = null; 这个就是个空对象,啥都没有,就是一个空。

 

六、undefined未定义:

和 null 有点类似又不太一样

// undefined 表示 声明了一个变量,但是没有赋值,拿不到或属性不存在 写JS时经常会出现

var valUndefined;

 

数组:(不属于基本类型,但是又要用) 所以算是一个特殊的Object  按索引来算的,不一定要按顺序   var arr = new Array(); 第一种写法

arr[0] = 1;  arr[1] = 2;  arr[5] = 5;var arr2 = [1, 2, 3, 4, 5];

输出:empty×3 中间的它不管 3个是空的,长度:6 占空间

第二种写法:var arr2 = [1, 2, 3, 4, 5]; 简写写法

 

  取值:console.log(arr2[2]); 按索引来的

             输出的值为:3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值