数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。
1.数据类型
原始数据类型:number,string,boolean,null,undefined
引用数据类型:数组,对象,函数
2.字符串转换成数字
praseInt()转换成整数,parseFloat()保留一位小数点
"=="先转换类型,然后再比较 ,"==="不转换类型,直接比较
3.数组
创建数组的方式有3种
- new Array();
- [];
- 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);
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章