1、数据类型转换
数值型转换为字符串类型(toString())
var num=3;
//转字符串
console.log(typeof num.toString());
字符串转换为数值型
var num1="1.22";
// 转数字
console.log(typeof parseInt(num1));//取整数部分
console.log(typeof parseFloat(num1));//整数和小数部分
console.log(typeof Number(num1));
//parseInt("字符串"):将字符型转换为整数型
//parseFloat("字符串"):将字符型转换为浮点型整数
//Number(num1):可将字符型转换成整型和浮点型
2、数组排序(升序)
将数组里的值按升序排序( sort()函数进行排序)
var arr2=[9,88,67,24,39,74,28];
// 排序函数
function sortNumber(a,b){
return a-b;
}
document.write("第一种排序:"+arr2.sort(sortNumber));
document.write("</br>");
arr2.sort((a,b)=>{return a-b});
document.write("第一种排序(箭头函数):"+arr2);
选择排序:按顺序比较,第一个数值要和后面的每一个数值进行比较一次,以此类推,调换位置
var arr2=[9,88,67,24,39,74,28];
for(var i=0;i<=arr2.length;i++){
for(var j=i+1;j<=arr2.length;j++){
if(arr2[i]>arr2[j]){
var temp=arr2[j];
arr2[j]=arr2[i];
arr2[i]=temp;
}
}
}
document.write("第二种排序:"+arr2);
冒泡排序:比较相邻位置的两个数,两两进行比较,每一轮比较后,数值大的往后调换位置(第一个和第二个比,位置调换后,第二个和第三个比,以此类推)
var arr2=[9,88,67,24,39,74,28];
for(var i=0;i<arr2.length-1;i++){
for(var j=0;j<arr2.length-1-i;j++){
if(arr2[j]>arr2[j+1]){
var temp=arr2[j];
arr2[j]=arr2[j+1];
arr2[j+1]=temp;
}
}
}
document.write("第三种排序:"+arr2);
3、六种获取元素的方法
var qu1 = document.querySelector('#ids');//可以根据标签名,id值,类名来获取元素
var qu2 = document.querySelectorAll(".div1")[0];//得到的元素是一个集合,获取单个元素需要添加下标
var id1 = document.getElementById("ids");//根据id值来获取元素
var span1 = document.getElementsByName("span1")[0];//得到的元素是一个集合,获取单个元素需要添加下标;根据属性名(name值来获取)
var demo = document.getElementsByTagName("div")[0];//得到的元素是一个集合,获取单个元素需要添加下标;根据标签名来获取
var clas1 = document.getElementsByClassName("className")[0];//得到的元素是一个集合,获取单个元素需要添加下标;根据类名来获取