1 变量命名规则
2 变量判断真假
3 等号运算符
“=” 赋值运算符
“==” 只判断内容是否相同,不判断数据类型。(也可理解为先自动转类型再判断)
“===” 不仅判断内容,还判断数据类型是否相同。
!= 只判断内容是否不相同,不判断数据类型。
!== 不全等于 不仅判断内容是否不相同,还判断数据类型是否不相同。
4 数组和对象循环
var obj ={a:1,b:2,c:3} //对象,获取方式obj.a 或 obj['a']
var arr = [1,2,3]//数组,获取方式a[0]
数组循环方式有
第一种(数组建议使用这种):
for(var i =0 ;i<arr.length;i++){
console.log(arr[i])
}
//第二种:
for(var i in arr){
console.log(arr[i])
}
循环方式:
for(var i in obj){
console.log(obj[i])
}
5 函数传参(不定参arguments)
有时候我们在程序设计比较复杂的时候并不指定参数个数,都是灵活运用。在函数里有一个数组arguments就是专门存储实参数组的,通过arguments我们就可以知道实参个数以及值。
function arg(){
var str = '总共传了'+arguments.length+'个参数\n';
for(var i=0;i<arguments.length;i++){
str += '第'+(i+1)+'个参数值:'+arguments[i]+'\n';
}
alert(str);
}
arg('琼台博客','PHP博客','WEB技术博客');
6 数组添加、删除元素
- 添加
- push(元素),从尾部 **添加**
- unshift(元素),从头部 **添加**
- 删除
- pop(),从尾部 **移除**
- shift(),从头部 **移除**
7 join()和split()方法
- join() 方法用于把数组中的所有元素放入一个字符串。
- split()方法:用于把一个字符串分割成字符串数组。
<script >
var str = '112254,33445,56699';
var s=str.split(',');
console.log(s.length);
console.log(s[0]);
for(var i = 0;i<s.length;i++){
console.log(s[i]);
}
var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
var arr2 = arr.join("");
console.log(arr2);
alert(typeof(arr2)); //string
alert(typeof(arr)); //object
</script>
8 concat() 方法【数组元素的合并】
concat() 方法用于连接两个或多个数组。
arrayObject.concat(arrayX,arrayX,……,arrayX)
arrayX 该参数可以是具体的值,也可以是数组对象。可以是任意多个 参数也可以是string类型:
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
</script>
结果:George,John,Thomas,James,Adrew,Martin