1.字符串转数字(输入的默认是字符串) parseInt(a)向下取整 只找数字,遇到不是数字的便跳出而忽略后面的 parseFloat(a)转化成小数
2.NaN NaN——not a number找不到数字 函数isNaN(a)——判断一个变量是否是NaN
3.window.onload()=function{}; 里面的内容会在页面全部加在完毕后再执行
两个数字求和
<!DOCTYPE HTML>
<html>
<head>
<meta charset='utf-8'>
<title>JavaScript基础</title>
<script>
window.onload = function(){
btn1.onclick = function()
{
var n1 = parseInt(txt1.value);
var n2 = parseInt(txt2.value);
if(isNaN(n1)){
alert('输入的第一个数字有误');
}
else if(isNaN(n2)){
alert('输入的第二个数字有误');
}
else
alert(n1+n2);
};
};
</script>
</head>
<body>
<input id='txt1' type='text'/>
<input id='txt2' type='text'/>
<input id='btn1' type='button' value='求和'/>
</body>
</html>
4.json用法 var json = {a:12 , b:5 , c:‘abc’} json.b++; alert(json.b); 循环: for(var i in json)
5.arguments用法
arguments——可变参、不定参
6.数组的一些用法
(1)length——数组的长度(元素个数)
var arr=[1,2,3,4,5,6];
//改变数组的长度 arr.length = 3;
arr = [1,2,3];
(2)push——在数组的尾部添加元素
arr.push(4);
(3)pop——在数组的尾部删除元素
arr.pop();
(4)shift——头部删除
arr.shift();
(5)unshift——头部添加
arr.unshift(5);
(6)splice——从数组中间添加/删除元素
//删除:splice(起点,长度)
<script>
var arr = [1,2,3,4,5,6];
arr.splice(2,3); //3.4.5被删除
</script>
//插入:splice(起点,长度,元素)
<script>
var arr = [1,2,3,4,5,6];
arr.splice(2,0,'a','b','c');//删除0个元素并加入a,b,c
</script>
//替换:splice(起点,长度,元素)
<script>
var arr = [1,2,3,4,5,6];
arr.splice(2,2,'a','b');//删除两个,插入两个
</script>
(7)concat——数组的连接
var a = [1,2,3];
var b = [4,5,6];
alert(a.concat(b));
[1,2,3,4,5,6]
(8)分隔符——join
<script>
var arr = [1,2,3,4];
arr.join(-);
</script>
(9)数组的排序
<script>
var arr = [2,5,4,1,3];
arr.sort(function(n1,n2){
if(n1<n2)
return -1;
else if(n1>n2)
return 1;
else
return 0;
}
);
</script>