码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型

时间:2016-05-30 06:20:08      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

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);

数据类型

标签:

原文地址:http://www.cnblogs.com/dddd130228/p/5540970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!