JS常用方法
一.数字转换
将 字符串类型 的数字转换成 Number 类型的数字.
Demo: 将一个字符串类型数字转换成整数
parseInt( ) 去掉小数
parseFloat( ) 保留小数
toFixed( ) 指定保留多少位小数
1 var str="10.090909";
2 var num=parseFloat(str);
3 console.log(num.toFixed(2));
二.日期对象
在 js 中提供了 Date() 构造方法可以实现日期对象的创建
Demo: 获取日期
1 var date = new Date();
2 console.log(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+":"+date.getHours()+":"+date.getMinutes());
三.数组的创建和相关方法
数组的创建常用的有两种方式: 字面量创建数组, 使用构造函数创建数组.
Demo: 字面量创建数组
1 var names=["张三","smith","李四","王五","赵六"]; 2 for (var i = 0; i < names.length; i++) { 3 console.log(names[i]); 4 } 5 //通过下标获取集合 6 for (var index in names) { 7 console.log(names[index]); 8 }
Demo: 构造函数创建数组
1 var names = new Array(); 2 //为数组的元素赋值 3 names[0]="老肖"; 4 names[1]="老孙"; 5 names[2]="老邓"; 6 names[3]="老王"; 7 for (var i = 0; i < names.length; i++) { 8 console.log(names[i]); 9 } 10 //通过下标获取集合 11 for (var index in names) { 12 console.log(names[index]); 13 }
Demo: 操作数组元素的方法
1.向数组中添加元素(添加到最后)
1 var names = new Array(); 2 //为数组的元素赋值 3 names[0]="老肖"; 4 names[1]="老孙"; 5 names[2]="老邓"; 6 names[3]="老王"; 7 //为数组添加元素 8 names.push("smith","scott"); 9 //遍历数组 10 for (var index in names) { 11 console.log(names[index]); 12 }
2.向数组中添加元素(添加到第一个元素之前)
1 var names = new Array(); 2 //为数组的元素赋值 3 names[0]="老肖"; 4 names[1]="老孙"; 5 names[2]="老邓"; 6 names[3]="老王"; 7 //为数组添加元素 8 names.unshift("smith","fowrd") 9 //遍历数组 10 for (var index in names) { 11 console.log(names[index]); 12 }
3.删除最后一个元素
1 var names = new Array(); 2 //为数组的元素赋值 3 names[0]="老肖"; 4 names[1]="老孙"; 5 names[2]="老邓"; 6 names[3]="老王"; 7 //删除元素 8 alert(names.pop()); 9 //遍历数组 10 for (var index in names) { 11 console.log(names[index]); 12 }
4.删除第一个元素
1 var names = new Array(); 2 //为数组的元素赋值 3 names[0]="老肖"; 4 names[1]="老孙"; 5 names[2]="老邓"; 6 names[3]="老王"; 7 //删除元素 8 alert(names.shift()); 9 //遍历数组 10 for (var index in names) { 11 console.log(names[index]); 12 }
Demo: 获取浏览器地址栏的参数
1 var params = window.location.search;
2 console.log(params);