数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。

1.数据类型

原始数据类型:number,string,boolean,null,undefined

引用数据类型:数组,对象,函数

2.字符串转换成数字

praseInt()转换成整数,parseFloat()保留一位小数点

"=="先转换类型,然后再比较 ,"==="不转换类型,直接比较

3.数组

创建数组的方式有3种

  1. new Array();
  2. [];
  3. new Array(); 
    Array[0]="" 
    Array[1]="" 
    Array[2]=""

concat() 连接两个或更多的数组,并返回结果。 
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 
concat() pop() 删除并返回数组的最后一个元素 
concat() splice() 删除元素,并向数组添加新元素。 
concat() sort() 对数组的元素进行排序 
数字数组排序

function sortNumber(a, b)
{
return a - b
}
document.write(arr.sort(sortNumber))

文字数组排序

document.write(arr.sort())

4.运算符

算术运算符:+、—、*、/、%、++、——

比较运算符:>、<、>=、<=、!=、==、===

逻辑运算符:&&、||、!

赋值运算符:=、+=、-=、/=、%=、*=

5.Math

parseInt(Math.random()*11)+25//25~35之间的数

round(x) 四舍五入

floor(x) 下舍入

ceil(x) 上舍入

6.冒泡排序法

var arr=[22,34,45,6,5,66,8,2,4,32,656];
for(var i=0;i<arr.length-1;i++){
    for(var j=0;j<arr.length-1-i;j++){
        if(arr[j]>arr[j+1]){        //减少请求次数
            var value=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=value;
        }
    }
}
document.write(arr.join("<br>"));

7.几种循环

除了对数组一般是for循环,对对象for in 循环,还有这几种

//forEach
    var b=[];
    var arr1=[1,3,5,6,9,45,77];
    arr1.forEach(function(value){
        b.push(value*10)
    });
    console.log(b);
//map
    var c=arr1.map(function(value){
        if(value>10){
            return value*10;
        }else{
            return value;
        }
    });
    console.log(c);
//filter
    var myAry=arr1.filter(function(value){
        if(value>10){
            return value;
        }
    });
    console.log(myAry);

8.arguments

arguments为可变参、不定参: 当参数数量不固定时使用近似于把参数看成一个数组

function arg(){
    for(var i=0;i<arguments.length;i++){
        console.log(arguments[i])
    }
}
    arg(3,4,5,6,7,8);

以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章

typeScript-基础知识-4-1原始数据类型

4.原始数据类型

JavaScript中的“符号”原始数据类型是啥[重复]

Java var定义基本数据类型变量实际类型问题(原始类型或包装类)

JavaScript数据类型

javascript原始数据类型compareto引用数据类型--近3天不太会的地方