初级前端 js基础
在此总结出一些比较容易忘记但是在日后工作中需要的知识点.
1-三目
var a=3;
/*if(a%2==0)
{
alert('双数');
}
else
{
alert('单数');
}*/
a%2==0?alert('双数'):alert('单数');
2-我们在写的时候,常常是写到if(a)代表:a为真的时候,那么什么时候代表真?
//真的:true、非零数字、非空字符串、非空对象
//假的:false、数字零、空字符串、空对象、undefined
3-加号有一个地方要注意
//加号: 1.字符串连接 2.数字相加
//减号: 1.数字相减
4-return
利用return去返回我们所需要的值
5-关于函数的参数arguments
function show(a, b)
{
alert(arguments[0]);//等价于a
}
arguments的妙用:通过这种办法如果我有很多个参数的时候,我可以直接引入arguments去操作数据
6-关于数组的中间插入\删除]替换
var arr=[1,2,3,4,5,6,7,8];
//1.中间删除
/*arr.splice(2, 3);
alert(arr);*/
//2.中间插入
/*arr.splice(5, 0, 'a', 'b', 'c');
alert(arr);*/
//3.替换
arr.splice(1, 2, 'a', 'b');
alert(arr);
7-break和continue
#目标:针对于循环中而言
var i=0;
for(i=0;i<5;i++)
{
if(i==2)
{
//break; //终止整个循环
continue; //终止本次循环,继续下一次循环
}
alert(i);
}
7-for in
#目标:针对于数组或者对象而言
var obj={a: 5, b: 3, c: 98};
var attr='';
for(attr in obj)
{
alert(attr+'='+obj[attr]);
}
8-json
#{}引入,键值对的形式
9-关于undefined
/*
undefined 1.你真的就没定义 2.虽然定义了,但是没给值
*/