一 js数据类型

一 js数据类型

一.简单的数据对象

------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("=======================");


//表传的是引用
function modify_table(t){
t.xxxx = 10;
}

var t = {name:"jadeshu"};
console.log(t); // {name: "jadeshu"}
modify_table(t); //表传的是引用
console.log(t); //{name: "jadeshu", xxxx: 10}


------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.函数