欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js数据类型介绍

程序员文章站 2022-03-30 16:36:35
一.简单的数据对象 ------1.小数     var  fNum = 1.02; ------2.整数    var...

一.简单的数据对象

------1.小数    

var  fNum = 1.02;

------2.整数   

var iNum = 1;

------3.逻辑变量 

var bNum = true;

二.复杂的数据对象

------1.数组   

var arr  = [1,2,2,5,3,4,[22,34,68],{wudi:12,aini:32}];

----------------数组内可以包含数组和表等

----------------数组[]表示

var  Cmd = [

    function() {

        var my_test = 10;

        console.log("helloworld");

    },

];

上述数组   调用即可

Cmd[0]();

------2.表    

var table = {

    xiaohong : 23,

    daniu : 16,

    zhanghong: 40,

    laoban : 26,

    zhang : 20

}

var System = {

    test_name: function() {

        console.log("test_name func");

    },

    test_func: function() {

        console.log("test_func func");

    },

    age: 10,

    sex: -1,

    name: "Blake",

};

//-------------------------------3.表的使用----------------------------

var student = {

    xiaohong:4,

    xiaoming:5,

    xiaotian:6,

    wuming:7

};

//遍历表

for (var key in student){

    console.log(key,student[key]);

}

//删除表中数据

delete student["wuming"];

console.log(student);

console.log("=======================");

------3.字符串

var str = "helloWorld!!";

//求字符串长度

console.log(str.length);    //12

//返回字符子串在字符串所在第一次的索引位置

var index_str = str.indexOf("Wo");

console.log(index_str); //5

//没有找到就返回-1

index_str = str.indexOf("xiao");

console.log(index_str); //-1

console.log("=======================");

//重新生成一个字符串对象,原字符串不变

var tmp_str = str.replace("World","WORLD");

console.log(str,tmp_str);   //helloWorld!! helloWORLD!!

var tmp_str2= str.toUpperCase();

console.log(str,tmp_str2);  //helloWorld!! HELLOWORLD!!

------4.函数

练习:

//1.给定一个数组,让元素按照从大到小,从小到大排序

array_num = [12,12,13,564,968,5,7,23,85,78,56,5747,723,55,66];

//从小到大排序

array_num.sort(function (lhs,rhs) {

    if (lhs < rhs){

        return -1;

    }else if(lhs > rhs) {

        return 1;

    }else {

        return 0;

    }

})

console.log(array_num)

console.log("=======================");

array_num = [12,12,13,564,968,5,7,23,85,78,56,5747,723,55,66];

//从大到小排序

array_num.sort(function (lhs,rhs) {

    if (lhs < rhs){

        return 1;

    }else if(lhs > rhs) {

        return -1;

    }else {

        return 0;

    }

});

console.log(array_num)

console.log("=======================");

//2.随机打乱一个数组

array_num = [12,12,13,564,968,5,7,23,85,78,56,5747,723,55,66];

array_num.sort(function () {

    if ( Math.random() < 0.5){

        return -1;

    }else {

        return 1;

    }

});

console.log(array_num);

console.log("=======================");

//3.编写程序 随机的生存[10,100)范围内的整数

function random_int_num(start,end) {

    return Math.floor(start + (end - start) * Math.random());

}

console.log(random_int_num(10,100));